import { MicroResourceFrontData } from "../Resource/MicroResource/MicroResourceFrontData"; import { GradeData } from "../HadrachaPage/GradeData"; import { HadrachaPagePermissionType } from "../HadrachaPage/HadrachaPagePermissionType"; import { HadrachaPagePreview } from "../Previews/HadrachaPagePreview"; import { MicroResourceAuthorizationBase } from "../Lessons/MicroResourceAuthorization"; import { HadrachaPageResourceSubscription } from "../HadrachaPage/HadrachaPageResourceSubscription"; export type HadrachaPageSubscription = { hadrachaPage?: HadrachaPagePreview; resourceSubscriptions?: Partial[]; innerAuthorizations?: MicroResourceAuthorizationBase[] | MicroResourceFrontData[]; lastActivityTime?: Date; subscriptionTime?: Date; grade?: GradeData; role?: string; permissions?: HadrachaPagePermissionType; };