import { CertificateLevel } from "../Enums/CertificateLevel"; import { GroupPreview } from "../Previews/GroupPreview"; import { ResourceContainment } from "../Resource/ResourceContainment"; import { SubjectPreview } from "../Previews/SubjectPreview"; import { UserPreview } from "../Previews/UserPreview"; import { PermittedGroup } from "../Group/PermittedGroup"; export interface Collection { id?: string; name?: string; description?: string; previewImageId?: string; creatingUser?: UserPreview; tags?: SubjectPreview[]; permittedGroups?: PermittedGroup[]; owners?: GroupPreview[]; resources?: ResourceContainment[]; isPublic?: boolean; lastUpdateTime?: Date; creationTime?: Date; certificateLevel?: CertificateLevel; isDeleted?: boolean; isManual?: boolean; }