import { StandardSectionSliceInput } from "./section-input"; import { URL, Slug, UUID, CollectionLinkType } from "../common"; import { StandardPageSliceInput } from "./standard-page-slice-input"; export type CollectionInput = { title: string | null; description?: string | null; link: CollectionLinkInput; slices?: StandardSectionSliceInput[] | null; children?: StandardPageSliceInput[] | null; topic?: Slug | null; category?: Slug | null; author?: Slug | null; designTheme?: string | null; group?: CollectionGroupInput | null; inheritedPageUuid?: UUID | null; inheritedCollectionUuid?: UUID | null; id?: UUID | null; publishAt: Date | null; expireAt: Date | null; collapsible?: boolean | null; collapsedByDefault?: boolean | null; }; export type CollectionGroupInput = { name: string; type: string; }; export type CollectionLinkInput = { url: URL | null; linkSlug?: Slug | null; linkTitle?: string | null; linkType?: CollectionLinkType; };