argos/dmp-frontend/src/app/core/model/dmp/dmp-overview.ts

31 lines
1003 B
TypeScript

import { OrganizationModel } from "../organisation/organization";
import { DatasetUrlListing } from "../dataset/dataset-url-listing";
import { UserInfoListingModel } from "../user/user-info-listing";
import { DmpAssociatedProfileModel } from "../dmp-profile/dmp-associated-profile";
import { ResearcherModel } from "../researcher/researcher";
import { GrantOverviewModel } from "../grant/grant-overview";
import { DatasetOverviewModel } from "../dataset/dataset-overview";
export interface DmpOverviewModel {
id: string;
label: string;
profile: string;
creationTime: string;
modifiedTime: string;
version: number;
status: number;
isPublic: boolean;
groupId: string;
description: string;
grant: GrantOverviewModel;
associatedProfiles: DmpAssociatedProfileModel[];
users: UserInfoListingModel[];
organisations: OrganizationModel[];
datasets: DatasetOverviewModel[];
datasetsToBeFinalized: string[];
researchers: ResearcherModel[];
finalizedAt: Date;
publishedAt: Date;
doi: string;
}