/* tslint:disable */ /* eslint-disable */ /** * This file was automatically generated by Payload. * DO NOT MODIFY IT BY HAND. Instead, modify your source Payload config, * and re-run `payload generate:types` to regenerate this file. */ export interface Config { auth: { users: UserAuthOperations; }; collections: { uploads: Upload; posts: Post; users: User; 'hidden-collection': HiddenCollection; 'collection-no-api-view': CollectionNoApiView; 'custom-views-one': CustomViewsOne; 'custom-views-two': CustomViewsTwo; 'custom-fields': CustomField; 'group-one-collection-ones': GroupOneCollectionOne; 'group-one-collection-twos': GroupOneCollectionTwo; 'group-two-collection-ones': GroupTwoCollectionOne; 'group-two-collection-twos': GroupTwoCollectionTwo; geo: Geo; customIdTab: CustomIdTab; customIdRow: CustomIdRow; 'disable-duplicate': DisableDuplicate; 'payload-locked-documents': PayloadLockedDocument; 'payload-preferences': PayloadPreference; 'payload-migrations': PayloadMigration; }; collectionsJoins: {}; collectionsSelect: { uploads: UploadsSelect | UploadsSelect; posts: PostsSelect | PostsSelect; users: UsersSelect | UsersSelect; 'hidden-collection': HiddenCollectionSelect | HiddenCollectionSelect; 'collection-no-api-view': CollectionNoApiViewSelect | CollectionNoApiViewSelect; 'custom-views-one': CustomViewsOneSelect | CustomViewsOneSelect; 'custom-views-two': CustomViewsTwoSelect | CustomViewsTwoSelect; 'custom-fields': CustomFieldsSelect | CustomFieldsSelect; 'group-one-collection-ones': GroupOneCollectionOnesSelect | GroupOneCollectionOnesSelect; 'group-one-collection-twos': GroupOneCollectionTwosSelect | GroupOneCollectionTwosSelect; 'group-two-collection-ones': GroupTwoCollectionOnesSelect | GroupTwoCollectionOnesSelect; 'group-two-collection-twos': GroupTwoCollectionTwosSelect | GroupTwoCollectionTwosSelect; geo: GeoSelect | GeoSelect; customIdTab: CustomIdTabSelect | CustomIdTabSelect; customIdRow: CustomIdRowSelect | CustomIdRowSelect; 'disable-duplicate': DisableDuplicateSelect | DisableDuplicateSelect; 'payload-locked-documents': PayloadLockedDocumentsSelect | PayloadLockedDocumentsSelect; 'payload-preferences': PayloadPreferencesSelect | PayloadPreferencesSelect; 'payload-migrations': PayloadMigrationsSelect | PayloadMigrationsSelect; }; db: { defaultIDType: string; }; globals: { 'hidden-global': HiddenGlobal; 'global-no-api-view': GlobalNoApiView; global: Global; 'custom-global-views-one': CustomGlobalViewsOne; 'custom-global-views-two': CustomGlobalViewsTwo; 'group-globals-one': GroupGlobalsOne; 'group-globals-two': GroupGlobalsTwo; settings: Setting; }; globalsSelect: { 'hidden-global': HiddenGlobalSelect | HiddenGlobalSelect; 'global-no-api-view': GlobalNoApiViewSelect | GlobalNoApiViewSelect; global: GlobalSelect | GlobalSelect; 'custom-global-views-one': CustomGlobalViewsOneSelect | CustomGlobalViewsOneSelect; 'custom-global-views-two': CustomGlobalViewsTwoSelect | CustomGlobalViewsTwoSelect; 'group-globals-one': GroupGlobalsOneSelect | GroupGlobalsOneSelect; 'group-globals-two': GroupGlobalsTwoSelect | GroupGlobalsTwoSelect; settings: SettingsSelect | SettingsSelect; }; locale: 'es' | 'en'; user: User & { collection: 'users'; }; jobs?: { tasks: unknown; workflows?: unknown; }; } export interface UserAuthOperations { forgotPassword: { email: string; password: string; }; login: { email: string; password: string; }; registerFirstUser: { email: string; password: string; }; unlock: { email: string; password: string; }; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "uploads". */ export interface Upload { id: string; title?: string | null; updatedAt: string; createdAt: string; url?: string | null; thumbnailURL?: string | null; filename?: string | null; mimeType?: string | null; filesize?: number | null; width?: number | null; height?: number | null; focalX?: number | null; focalY?: number | null; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "posts". */ export interface Post { id: string; title?: string | null; description?: string | null; number?: number | null; richText?: | { [k: string]: unknown; }[] | null; group?: { title?: string | null; }; relationship?: (string | null) | Post; customCell?: string | null; sidebarField?: string | null; updatedAt: string; createdAt: string; _status?: ('draft' | 'published') | null; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "users". */ export interface User { id: string; textField?: string | null; sidebarField?: string | null; updatedAt: string; createdAt: string; email: string; resetPasswordToken?: string | null; resetPasswordExpiration?: string | null; salt?: string | null; hash?: string | null; loginAttempts?: number | null; lockUntil?: string | null; password?: string | null; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "hidden-collection". */ export interface HiddenCollection { id: string; title?: string | null; updatedAt: string; createdAt: string; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "collection-no-api-view". */ export interface CollectionNoApiView { id: string; updatedAt: string; createdAt: string; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "custom-views-one". */ export interface CustomViewsOne { id: string; title?: string | null; updatedAt: string; createdAt: string; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "custom-views-two". */ export interface CustomViewsTwo { id: string; title?: string | null; updatedAt: string; createdAt: string; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "custom-fields". */ export interface CustomField { id: string; customTextServerField?: string | null; customTextClientField?: string | null; descriptionAsString?: string | null; descriptionAsFunction?: string | null; descriptionAsComponent?: string | null; customSelectField?: string | null; updatedAt: string; createdAt: string; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "group-one-collection-ones". */ export interface GroupOneCollectionOne { id: string; title?: string | null; updatedAt: string; createdAt: string; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "group-one-collection-twos". */ export interface GroupOneCollectionTwo { id: string; title?: string | null; updatedAt: string; createdAt: string; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "group-two-collection-ones". */ export interface GroupTwoCollectionOne { id: string; title?: string | null; updatedAt: string; createdAt: string; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "group-two-collection-twos". */ export interface GroupTwoCollectionTwo { id: string; title?: string | null; updatedAt: string; createdAt: string; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "geo". */ export interface Geo { id: string; /** * @minItems 2 * @maxItems 2 */ point?: [number, number] | null; updatedAt: string; createdAt: string; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "customIdTab". */ export interface CustomIdTab { id: string | null; title?: string | null; description?: string | null; number?: number | null; updatedAt: string; createdAt: string; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "customIdRow". */ export interface CustomIdRow { id: string | null; title?: string | null; description?: string | null; number?: number | null; updatedAt: string; createdAt: string; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "disable-duplicate". */ export interface DisableDuplicate { id: string; title?: string | null; updatedAt: string; createdAt: string; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "payload-locked-documents". */ export interface PayloadLockedDocument { id: string; document?: | ({ relationTo: 'uploads'; value: string | Upload; } | null) | ({ relationTo: 'posts'; value: string | Post; } | null) | ({ relationTo: 'users'; value: string | User; } | null) | ({ relationTo: 'hidden-collection'; value: string | HiddenCollection; } | null) | ({ relationTo: 'collection-no-api-view'; value: string | CollectionNoApiView; } | null) | ({ relationTo: 'custom-views-one'; value: string | CustomViewsOne; } | null) | ({ relationTo: 'custom-views-two'; value: string | CustomViewsTwo; } | null) | ({ relationTo: 'custom-fields'; value: string | CustomField; } | null) | ({ relationTo: 'group-one-collection-ones'; value: string | GroupOneCollectionOne; } | null) | ({ relationTo: 'group-one-collection-twos'; value: string | GroupOneCollectionTwo; } | null) | ({ relationTo: 'group-two-collection-ones'; value: string | GroupTwoCollectionOne; } | null) | ({ relationTo: 'group-two-collection-twos'; value: string | GroupTwoCollectionTwo; } | null) | ({ relationTo: 'geo'; value: string | Geo; } | null) | ({ relationTo: 'customIdTab'; value: string | CustomIdTab; } | null) | ({ relationTo: 'customIdRow'; value: string | CustomIdRow; } | null) | ({ relationTo: 'disable-duplicate'; value: string | DisableDuplicate; } | null); globalSlug?: string | null; user: { relationTo: 'users'; value: string | User; }; updatedAt: string; createdAt: string; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "payload-preferences". */ export interface PayloadPreference { id: string; user: { relationTo: 'users'; value: string | User; }; key?: string | null; value?: | { [k: string]: unknown; } | unknown[] | string | number | boolean | null; updatedAt: string; createdAt: string; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "payload-migrations". */ export interface PayloadMigration { id: string; name?: string | null; batch?: number | null; updatedAt: string; createdAt: string; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "uploads_select". */ export interface UploadsSelect { title?: T; updatedAt?: T; createdAt?: T; url?: T; thumbnailURL?: T; filename?: T; mimeType?: T; filesize?: T; width?: T; height?: T; focalX?: T; focalY?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "posts_select". */ export interface PostsSelect { title?: T; description?: T; number?: T; richText?: T; demoUIField?: T; group?: | T | { title?: T; }; relationship?: T; customCell?: T; sidebarField?: T; updatedAt?: T; createdAt?: T; _status?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "users_select". */ export interface UsersSelect { textField?: T; sidebarField?: T; updatedAt?: T; createdAt?: T; email?: T; resetPasswordToken?: T; resetPasswordExpiration?: T; salt?: T; hash?: T; loginAttempts?: T; lockUntil?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "hidden-collection_select". */ export interface HiddenCollectionSelect { title?: T; updatedAt?: T; createdAt?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "collection-no-api-view_select". */ export interface CollectionNoApiViewSelect { updatedAt?: T; createdAt?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "custom-views-one_select". */ export interface CustomViewsOneSelect { title?: T; updatedAt?: T; createdAt?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "custom-views-two_select". */ export interface CustomViewsTwoSelect { title?: T; updatedAt?: T; createdAt?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "custom-fields_select". */ export interface CustomFieldsSelect { customTextServerField?: T; customTextClientField?: T; descriptionAsString?: T; descriptionAsFunction?: T; descriptionAsComponent?: T; customSelectField?: T; updatedAt?: T; createdAt?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "group-one-collection-ones_select". */ export interface GroupOneCollectionOnesSelect { title?: T; updatedAt?: T; createdAt?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "group-one-collection-twos_select". */ export interface GroupOneCollectionTwosSelect { title?: T; updatedAt?: T; createdAt?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "group-two-collection-ones_select". */ export interface GroupTwoCollectionOnesSelect { title?: T; updatedAt?: T; createdAt?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "group-two-collection-twos_select". */ export interface GroupTwoCollectionTwosSelect { title?: T; updatedAt?: T; createdAt?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "geo_select". */ export interface GeoSelect { point?: T; updatedAt?: T; createdAt?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "customIdTab_select". */ export interface CustomIdTabSelect { title?: T; id?: T; description?: T; number?: T; updatedAt?: T; createdAt?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "customIdRow_select". */ export interface CustomIdRowSelect { title?: T; id?: T; description?: T; number?: T; updatedAt?: T; createdAt?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "disable-duplicate_select". */ export interface DisableDuplicateSelect { title?: T; updatedAt?: T; createdAt?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "payload-locked-documents_select". */ export interface PayloadLockedDocumentsSelect { document?: T; globalSlug?: T; user?: T; updatedAt?: T; createdAt?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "payload-preferences_select". */ export interface PayloadPreferencesSelect { user?: T; key?: T; value?: T; updatedAt?: T; createdAt?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "payload-migrations_select". */ export interface PayloadMigrationsSelect { name?: T; batch?: T; updatedAt?: T; createdAt?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "hidden-global". */ export interface HiddenGlobal { id: string; title?: string | null; updatedAt?: string | null; createdAt?: string | null; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "global-no-api-view". */ export interface GlobalNoApiView { id: string; updatedAt?: string | null; createdAt?: string | null; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "global". */ export interface Global { id: string; title?: string | null; sidebarField?: string | null; _status?: ('draft' | 'published') | null; updatedAt?: string | null; createdAt?: string | null; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "custom-global-views-one". */ export interface CustomGlobalViewsOne { id: string; title?: string | null; updatedAt?: string | null; createdAt?: string | null; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "custom-global-views-two". */ export interface CustomGlobalViewsTwo { id: string; title?: string | null; updatedAt?: string | null; createdAt?: string | null; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "group-globals-one". */ export interface GroupGlobalsOne { id: string; title?: string | null; updatedAt?: string | null; createdAt?: string | null; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "group-globals-two". */ export interface GroupGlobalsTwo { id: string; title?: string | null; updatedAt?: string | null; createdAt?: string | null; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "settings". */ export interface Setting { id: string; canAccessProtected?: boolean | null; updatedAt?: string | null; createdAt?: string | null; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "hidden-global_select". */ export interface HiddenGlobalSelect { title?: T; updatedAt?: T; createdAt?: T; globalType?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "global-no-api-view_select". */ export interface GlobalNoApiViewSelect { updatedAt?: T; createdAt?: T; globalType?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "global_select". */ export interface GlobalSelect { title?: T; sidebarField?: T; _status?: T; updatedAt?: T; createdAt?: T; globalType?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "custom-global-views-one_select". */ export interface CustomGlobalViewsOneSelect { title?: T; updatedAt?: T; createdAt?: T; globalType?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "custom-global-views-two_select". */ export interface CustomGlobalViewsTwoSelect { title?: T; updatedAt?: T; createdAt?: T; globalType?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "group-globals-one_select". */ export interface GroupGlobalsOneSelect { title?: T; updatedAt?: T; createdAt?: T; globalType?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "group-globals-two_select". */ export interface GroupGlobalsTwoSelect { title?: T; updatedAt?: T; createdAt?: T; globalType?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "settings_select". */ export interface SettingsSelect { canAccessProtected?: T; updatedAt?: T; createdAt?: T; globalType?: T; } /** * This interface was referenced by `Config`'s JSON-Schema * via the `definition` "auth". */ export interface Auth { [k: string]: unknown; } declare module 'payload' { // @ts-ignore export interface GeneratedTypes extends Config {} }