feat(core-cms): regenerate types — now includes Pages, SiteSettings, Header
This commit is contained in:
@@ -69,6 +69,7 @@ export interface Config {
|
|||||||
collections: {
|
collections: {
|
||||||
users: User;
|
users: User;
|
||||||
articles: Article;
|
articles: Article;
|
||||||
|
pages: Page;
|
||||||
media: Media;
|
media: Media;
|
||||||
'payload-kv': PayloadKv;
|
'payload-kv': PayloadKv;
|
||||||
'payload-locked-documents': PayloadLockedDocument;
|
'payload-locked-documents': PayloadLockedDocument;
|
||||||
@@ -79,6 +80,7 @@ export interface Config {
|
|||||||
collectionsSelect: {
|
collectionsSelect: {
|
||||||
users: UsersSelect<false> | UsersSelect<true>;
|
users: UsersSelect<false> | UsersSelect<true>;
|
||||||
articles: ArticlesSelect<false> | ArticlesSelect<true>;
|
articles: ArticlesSelect<false> | ArticlesSelect<true>;
|
||||||
|
pages: PagesSelect<false> | PagesSelect<true>;
|
||||||
media: MediaSelect<false> | MediaSelect<true>;
|
media: MediaSelect<false> | MediaSelect<true>;
|
||||||
'payload-kv': PayloadKvSelect<false> | PayloadKvSelect<true>;
|
'payload-kv': PayloadKvSelect<false> | PayloadKvSelect<true>;
|
||||||
'payload-locked-documents': PayloadLockedDocumentsSelect<false> | PayloadLockedDocumentsSelect<true>;
|
'payload-locked-documents': PayloadLockedDocumentsSelect<false> | PayloadLockedDocumentsSelect<true>;
|
||||||
@@ -89,8 +91,14 @@ export interface Config {
|
|||||||
defaultIDType: number;
|
defaultIDType: number;
|
||||||
};
|
};
|
||||||
fallbackLocale: null;
|
fallbackLocale: null;
|
||||||
globals: {};
|
globals: {
|
||||||
globalsSelect: {};
|
'site-settings': SiteSetting;
|
||||||
|
header: Header;
|
||||||
|
};
|
||||||
|
globalsSelect: {
|
||||||
|
'site-settings': SiteSettingsSelect<false> | SiteSettingsSelect<true>;
|
||||||
|
header: HeaderSelect<false> | HeaderSelect<true>;
|
||||||
|
};
|
||||||
locale: null;
|
locale: null;
|
||||||
widgets: {
|
widgets: {
|
||||||
collections: CollectionsWidget;
|
collections: CollectionsWidget;
|
||||||
@@ -199,6 +207,42 @@ export interface Media {
|
|||||||
focalX?: number | null;
|
focalX?: number | null;
|
||||||
focalY?: number | null;
|
focalY?: number | null;
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* This interface was referenced by `Config`'s JSON-Schema
|
||||||
|
* via the `definition` "pages".
|
||||||
|
*/
|
||||||
|
export interface Page {
|
||||||
|
id: number;
|
||||||
|
title: string;
|
||||||
|
/**
|
||||||
|
* Auto-generated from title if left empty
|
||||||
|
*/
|
||||||
|
slug?: string | null;
|
||||||
|
hero: {
|
||||||
|
heading: string;
|
||||||
|
subheading?: string | null;
|
||||||
|
image?: (number | null) | Media;
|
||||||
|
};
|
||||||
|
layout?:
|
||||||
|
| {
|
||||||
|
title: string;
|
||||||
|
buttonLabel: string;
|
||||||
|
href: string;
|
||||||
|
id?: string | null;
|
||||||
|
blockName?: string | null;
|
||||||
|
blockType: 'cta';
|
||||||
|
}[]
|
||||||
|
| null;
|
||||||
|
status: 'draft' | 'published';
|
||||||
|
publishedAt?: string | null;
|
||||||
|
seo: {
|
||||||
|
title: string;
|
||||||
|
description?: string | null;
|
||||||
|
};
|
||||||
|
updatedAt: string;
|
||||||
|
createdAt: string;
|
||||||
|
_status?: ('draft' | 'published') | null;
|
||||||
|
}
|
||||||
/**
|
/**
|
||||||
* This interface was referenced by `Config`'s JSON-Schema
|
* This interface was referenced by `Config`'s JSON-Schema
|
||||||
* via the `definition` "payload-kv".
|
* via the `definition` "payload-kv".
|
||||||
@@ -231,6 +275,10 @@ export interface PayloadLockedDocument {
|
|||||||
relationTo: 'articles';
|
relationTo: 'articles';
|
||||||
value: number | Article;
|
value: number | Article;
|
||||||
} | null)
|
} | null)
|
||||||
|
| ({
|
||||||
|
relationTo: 'pages';
|
||||||
|
value: number | Page;
|
||||||
|
} | null)
|
||||||
| ({
|
| ({
|
||||||
relationTo: 'media';
|
relationTo: 'media';
|
||||||
value: number | Media;
|
value: number | Media;
|
||||||
@@ -317,6 +365,45 @@ export interface ArticlesSelect<T extends boolean = true> {
|
|||||||
createdAt?: T;
|
createdAt?: T;
|
||||||
_status?: T;
|
_status?: T;
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* This interface was referenced by `Config`'s JSON-Schema
|
||||||
|
* via the `definition` "pages_select".
|
||||||
|
*/
|
||||||
|
export interface PagesSelect<T extends boolean = true> {
|
||||||
|
title?: T;
|
||||||
|
slug?: T;
|
||||||
|
hero?:
|
||||||
|
| T
|
||||||
|
| {
|
||||||
|
heading?: T;
|
||||||
|
subheading?: T;
|
||||||
|
image?: T;
|
||||||
|
};
|
||||||
|
layout?:
|
||||||
|
| T
|
||||||
|
| {
|
||||||
|
cta?:
|
||||||
|
| T
|
||||||
|
| {
|
||||||
|
title?: T;
|
||||||
|
buttonLabel?: T;
|
||||||
|
href?: T;
|
||||||
|
id?: T;
|
||||||
|
blockName?: T;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
status?: T;
|
||||||
|
publishedAt?: T;
|
||||||
|
seo?:
|
||||||
|
| T
|
||||||
|
| {
|
||||||
|
title?: T;
|
||||||
|
description?: T;
|
||||||
|
};
|
||||||
|
updatedAt?: T;
|
||||||
|
createdAt?: T;
|
||||||
|
_status?: T;
|
||||||
|
}
|
||||||
/**
|
/**
|
||||||
* This interface was referenced by `Config`'s JSON-Schema
|
* This interface was referenced by `Config`'s JSON-Schema
|
||||||
* via the `definition` "media_select".
|
* via the `definition` "media_select".
|
||||||
@@ -375,6 +462,64 @@ export interface PayloadMigrationsSelect<T extends boolean = true> {
|
|||||||
updatedAt?: T;
|
updatedAt?: T;
|
||||||
createdAt?: T;
|
createdAt?: T;
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* This interface was referenced by `Config`'s JSON-Schema
|
||||||
|
* via the `definition` "site-settings".
|
||||||
|
*/
|
||||||
|
export interface SiteSetting {
|
||||||
|
id: number;
|
||||||
|
siteName: string;
|
||||||
|
siteDescription?: string | null;
|
||||||
|
updatedAt?: string | null;
|
||||||
|
createdAt?: string | null;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* This interface was referenced by `Config`'s JSON-Schema
|
||||||
|
* via the `definition` "header".
|
||||||
|
*/
|
||||||
|
export interface Header {
|
||||||
|
id: number;
|
||||||
|
logo?: (number | null) | Media;
|
||||||
|
items?:
|
||||||
|
| {
|
||||||
|
label: string;
|
||||||
|
href: string;
|
||||||
|
external?: boolean | null;
|
||||||
|
id?: string | null;
|
||||||
|
}[]
|
||||||
|
| null;
|
||||||
|
updatedAt?: string | null;
|
||||||
|
createdAt?: string | null;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* This interface was referenced by `Config`'s JSON-Schema
|
||||||
|
* via the `definition` "site-settings_select".
|
||||||
|
*/
|
||||||
|
export interface SiteSettingsSelect<T extends boolean = true> {
|
||||||
|
siteName?: T;
|
||||||
|
siteDescription?: T;
|
||||||
|
updatedAt?: T;
|
||||||
|
createdAt?: T;
|
||||||
|
globalType?: T;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* This interface was referenced by `Config`'s JSON-Schema
|
||||||
|
* via the `definition` "header_select".
|
||||||
|
*/
|
||||||
|
export interface HeaderSelect<T extends boolean = true> {
|
||||||
|
logo?: T;
|
||||||
|
items?:
|
||||||
|
| T
|
||||||
|
| {
|
||||||
|
label?: T;
|
||||||
|
href?: T;
|
||||||
|
external?: T;
|
||||||
|
id?: T;
|
||||||
|
};
|
||||||
|
updatedAt?: T;
|
||||||
|
createdAt?: T;
|
||||||
|
globalType?: T;
|
||||||
|
}
|
||||||
/**
|
/**
|
||||||
* This interface was referenced by `Config`'s JSON-Schema
|
* This interface was referenced by `Config`'s JSON-Schema
|
||||||
* via the `definition` "collections_widget".
|
* via the `definition` "collections_widget".
|
||||||
|
|||||||
Reference in New Issue
Block a user