import { StructPreview } from "../Previews/StructPreview"; import { StructReview } from './StructReview'; import { PakaFile } from './PakaFile'; import { StructAssignment } from "./StructAssigment"; import { GroupPreview } from "../Previews/GroupPreview"; import { Permission } from "../Shared/Permission"; import { StructLesson } from "./StructLesson"; import { FileData } from "../Shared/FileData"; export type PartialStruct = { id: string; name?: string; previewImage?: Partial; description?: string; fullHierarchyName?: string; emergencyLocation?: string; directCommander?: string; reviews?: StructReview[]; pakaFiles?: PakaFile[]; competencyCluster?: string; externalCodes?: { code: string; id: string; }[]; shouldHavePaka?: boolean; isPublic?: boolean; assignments?: StructAssignment[]; permittedGroups?: { groupPreview: GroupPreview; permission: Permission; }[]; parentStruct?: StructPreview; childrenStructs?: StructPreview[]; militaryHierarchy?: string; lessons?: StructLesson[]; system?: string; };