You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
argos/dmp-frontend/src/app/core/model/dmp/dmp.ts

38 lines
1.2 KiB
TypeScript

import { Status } from "../../common/enum/status";
5 years ago
import { DmpProfile, DmpProfileDefinition } from "../dmp-profile/dmp-profile";
import { OrganizationModel } from "../organisation/organization";
import { GrantListingModel } from "../grant/grant-listing";
5 years ago
import { ResearcherModel } from "../researcher/researcher";
import { UserModel } from "../user/user";
import { DmpDynamicField } from "./dmp-dynamic-field";
import { UserInfoListingModel } from "../user/user-info-listing";
5 years ago
import { DatasetModel } from "../dataset/dataset";
import { ProjectModel } from "../project/project";
import { FunderModel } from "../funder/funder";
4 years ago
import { DmpStatus } from '@app/core/common/enum/dmp-status';
5 years ago
export interface DmpModel {
id: string;
label: string;
groupId: String;
profile: String;
version: number;
4 years ago
status: DmpStatus;
5 years ago
lockable: boolean;
description: String;
grant: GrantListingModel;
project: ProjectModel;
funder: FunderModel;
5 years ago
datasets: DatasetModel[];
datasetsToBeFinalized: string[];
profiles: DmpProfile[];
5 years ago
organisations: OrganizationModel[];
researchers: ResearcherModel[];
associatedUsers: UserModel[];
users: UserInfoListingModel[];
5 years ago
creator: UserModel;
definition: DmpProfileDefinition;
dynamicFields: Array<DmpDynamicField>;
modified: Date;
5 years ago
}