import { StructPreview } from "../Previews/StructPreview"; import { StructAssignment } from "./StructAssigment"; import { GroupPreview } from "../Previews/GroupPreview"; import { Permission } from "../Shared/Permission"; import { CollegeAssignment } from "./CollegeAssignment"; import { StructLesson } from "./StructLesson"; export type CollegeStruct = { id: string; name: string; description?: string; isPublic?: boolean; studentAssignments?: CollegeAssignment[]; teacherAssignments?: CollegeAssignment[]; lessons?: StructLesson[]; assignments?: StructAssignment[]; permittedGroups?: { groupPreview: GroupPreview; permission: Permission; }[]; parentStruct?: StructPreview; childrenStructs?: StructPreview[]; };