2019-01-18 18:03:45 +01:00
|
|
|
import { Status } from "../../common/enum/Status";
|
|
|
|
import { DmpProfile, DmpProfileDefinition } from "../dmp-profile/dmp-profile";
|
|
|
|
import { OrganizationModel } from "../organisation/organization";
|
2019-01-30 17:37:49 +01:00
|
|
|
import { ProjectListingModel } from "../project/project-listing";
|
2019-01-18 18:03:45 +01:00
|
|
|
import { ResearcherModel } from "../researcher/researcher";
|
|
|
|
import { UserModel } from "../user/user";
|
|
|
|
import { DmpDynamicField } from "./dmp-dynamic-field";
|
2019-05-28 09:49:09 +02:00
|
|
|
import { UserInfoListingModel } from "../user/user-info-listing";
|
2019-05-28 11:59:23 +02:00
|
|
|
import { DatasetModel } from "../dataset/dataset";
|
2019-01-18 18:03:45 +01:00
|
|
|
|
|
|
|
export interface DmpModel {
|
|
|
|
id: string;
|
|
|
|
label: string;
|
|
|
|
groupId: String;
|
|
|
|
profile: String;
|
|
|
|
version: number;
|
|
|
|
status: Status;
|
|
|
|
lockable: boolean;
|
|
|
|
description: String;
|
2019-01-30 17:37:49 +01:00
|
|
|
project: ProjectListingModel;
|
2019-05-28 11:59:23 +02:00
|
|
|
datasets: DatasetModel[];
|
2019-05-28 09:49:09 +02:00
|
|
|
profiles: DmpProfile[];
|
2019-01-18 18:03:45 +01:00
|
|
|
organisations: OrganizationModel[];
|
|
|
|
researchers: ResearcherModel[];
|
|
|
|
associatedUsers: UserModel[];
|
2019-05-28 09:49:09 +02:00
|
|
|
users: UserInfoListingModel[];
|
2019-01-18 18:03:45 +01:00
|
|
|
creator: UserModel;
|
|
|
|
definition: DmpProfileDefinition;
|
|
|
|
dynamicFields: Array<DmpDynamicField>;
|
|
|
|
}
|