Skip to content

Instantly share code, notes, and snippets.

@r1tsuu
Last active December 16, 2024 15:15
Show Gist options
  • Save r1tsuu/b8687f211b51d9a3a7e78ba41e8fbf03 to your computer and use it in GitHub Desktop.
Save r1tsuu/b8687f211b51d9a3a7e78ba41e8fbf03 to your computer and use it in GitHub Desktop.
/* 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:db-schema` to regenerate this file.
*/
import {
pgTable,
index,
uniqueIndex,
foreignKey,
integer,
varchar,
boolean,
text,
jsonb,
numeric,
serial,
timestamp,
pgEnum,
} from '@payloadcms/db-postgres/drizzle/pg-core'
import { sql, relations } from '@payloadcms/db-postgres/drizzle'
export const enum_pages_hero_links_link_type = pgEnum('enum_pages_hero_links_link_type', [
'reference',
'custom',
])
export const enum_pages_hero_links_link_appearance = pgEnum(
'enum_pages_hero_links_link_appearance',
['default', 'outline'],
)
export const enum_pages_blocks_cta_links_link_type = pgEnum(
'enum_pages_blocks_cta_links_link_type',
['reference', 'custom'],
)
export const enum_pages_blocks_cta_links_link_appearance = pgEnum(
'enum_pages_blocks_cta_links_link_appearance',
['default', 'outline'],
)
export const enum_pages_blocks_content_columns_size = pgEnum(
'enum_pages_blocks_content_columns_size',
['oneThird', 'half', 'twoThirds', 'full'],
)
export const enum_pages_blocks_content_columns_link_type = pgEnum(
'enum_pages_blocks_content_columns_link_type',
['reference', 'custom'],
)
export const enum_pages_blocks_content_columns_link_appearance = pgEnum(
'enum_pages_blocks_content_columns_link_appearance',
['default', 'outline'],
)
export const enum_pages_blocks_archive_populate_by = pgEnum(
'enum_pages_blocks_archive_populate_by',
['collection', 'selection'],
)
export const enum_pages_blocks_archive_relation_to = pgEnum(
'enum_pages_blocks_archive_relation_to',
['posts'],
)
export const enum_pages_hero_type = pgEnum('enum_pages_hero_type', [
'none',
'highImpact',
'mediumImpact',
'lowImpact',
])
export const enum_pages_status = pgEnum('enum_pages_status', ['draft', 'published'])
export const enum__pages_v_version_hero_links_link_type = pgEnum(
'enum__pages_v_version_hero_links_link_type',
['reference', 'custom'],
)
export const enum__pages_v_version_hero_links_link_appearance = pgEnum(
'enum__pages_v_version_hero_links_link_appearance',
['default', 'outline'],
)
export const enum__pages_v_blocks_cta_links_link_type = pgEnum(
'enum__pages_v_blocks_cta_links_link_type',
['reference', 'custom'],
)
export const enum__pages_v_blocks_cta_links_link_appearance = pgEnum(
'enum__pages_v_blocks_cta_links_link_appearance',
['default', 'outline'],
)
export const enum__pages_v_blocks_content_columns_size = pgEnum(
'enum__pages_v_blocks_content_columns_size',
['oneThird', 'half', 'twoThirds', 'full'],
)
export const enum__pages_v_blocks_content_columns_link_type = pgEnum(
'enum__pages_v_blocks_content_columns_link_type',
['reference', 'custom'],
)
export const enum__pages_v_blocks_content_columns_link_appearance = pgEnum(
'enum__pages_v_blocks_content_columns_link_appearance',
['default', 'outline'],
)
export const enum__pages_v_blocks_archive_populate_by = pgEnum(
'enum__pages_v_blocks_archive_populate_by',
['collection', 'selection'],
)
export const enum__pages_v_blocks_archive_relation_to = pgEnum(
'enum__pages_v_blocks_archive_relation_to',
['posts'],
)
export const enum__pages_v_version_hero_type = pgEnum('enum__pages_v_version_hero_type', [
'none',
'highImpact',
'mediumImpact',
'lowImpact',
])
export const enum__pages_v_version_status = pgEnum('enum__pages_v_version_status', [
'draft',
'published',
])
export const enum_posts_status = pgEnum('enum_posts_status', ['draft', 'published'])
export const enum__posts_v_version_status = pgEnum('enum__posts_v_version_status', [
'draft',
'published',
])
export const enum_redirects_to_type = pgEnum('enum_redirects_to_type', ['reference', 'custom'])
export const enum_forms_confirmation_type = pgEnum('enum_forms_confirmation_type', [
'message',
'redirect',
])
export const enum_header_nav_items_link_type = pgEnum('enum_header_nav_items_link_type', [
'reference',
'custom',
])
export const enum_footer_nav_items_link_type = pgEnum('enum_footer_nav_items_link_type', [
'reference',
'custom',
])
export const pages_hero_links = pgTable(
'pages_hero_links',
{
_order: integer('_order').notNull(),
_parentID: integer('_parent_id').notNull(),
id: varchar('id').primaryKey(),
link_type: enum_pages_hero_links_link_type('link_type').default('reference'),
link_newTab: boolean('link_new_tab'),
link_url: varchar('link_url'),
link_label: varchar('link_label'),
link_appearance: enum_pages_hero_links_link_appearance('link_appearance').default('default'),
},
(columns) => ({
_orderIdx: index('pages_hero_links_order_idx').on(columns._order),
_parentIDIdx: index('pages_hero_links_parent_id_idx').on(columns._parentID),
_parentIDFk: foreignKey({
columns: [columns['_parentID']],
foreignColumns: [pages.id],
name: 'pages_hero_links_parent_id_fk',
}).onDelete('cascade'),
}),
)
export const pages_blocks_cta_links = pgTable(
'pages_blocks_cta_links',
{
_order: integer('_order').notNull(),
_parentID: varchar('_parent_id').notNull(),
id: varchar('id').primaryKey(),
link_type: enum_pages_blocks_cta_links_link_type('link_type').default('reference'),
link_newTab: boolean('link_new_tab'),
link_url: varchar('link_url'),
link_label: varchar('link_label'),
link_appearance:
enum_pages_blocks_cta_links_link_appearance('link_appearance').default('default'),
},
(columns) => ({
_orderIdx: index('pages_blocks_cta_links_order_idx').on(columns._order),
_parentIDIdx: index('pages_blocks_cta_links_parent_id_idx').on(columns._parentID),
_parentIDFk: foreignKey({
columns: [columns['_parentID']],
foreignColumns: [pages_blocks_cta.id],
name: 'pages_blocks_cta_links_parent_id_fk',
}).onDelete('cascade'),
}),
)
export const pages_blocks_cta = pgTable(
'pages_blocks_cta',
{
_order: integer('_order').notNull(),
_parentID: integer('_parent_id').notNull(),
_path: text('_path').notNull(),
id: varchar('id').primaryKey(),
richText: jsonb('rich_text'),
blockName: varchar('block_name'),
},
(columns) => ({
_orderIdx: index('pages_blocks_cta_order_idx').on(columns._order),
_parentIDIdx: index('pages_blocks_cta_parent_id_idx').on(columns._parentID),
_pathIdx: index('pages_blocks_cta_path_idx').on(columns._path),
_parentIdFk: foreignKey({
columns: [columns['_parentID']],
foreignColumns: [pages.id],
name: 'pages_blocks_cta_parent_id_fk',
}).onDelete('cascade'),
}),
)
export const pages_blocks_content_columns = pgTable(
'pages_blocks_content_columns',
{
_order: integer('_order').notNull(),
_parentID: varchar('_parent_id').notNull(),
id: varchar('id').primaryKey(),
size: enum_pages_blocks_content_columns_size('size').default('oneThird'),
richText: jsonb('rich_text'),
enableLink: boolean('enable_link'),
link_type: enum_pages_blocks_content_columns_link_type('link_type').default('reference'),
link_newTab: boolean('link_new_tab'),
link_url: varchar('link_url'),
link_label: varchar('link_label'),
link_appearance:
enum_pages_blocks_content_columns_link_appearance('link_appearance').default('default'),
},
(columns) => ({
_orderIdx: index('pages_blocks_content_columns_order_idx').on(columns._order),
_parentIDIdx: index('pages_blocks_content_columns_parent_id_idx').on(columns._parentID),
_parentIDFk: foreignKey({
columns: [columns['_parentID']],
foreignColumns: [pages_blocks_content.id],
name: 'pages_blocks_content_columns_parent_id_fk',
}).onDelete('cascade'),
}),
)
export const pages_blocks_content = pgTable(
'pages_blocks_content',
{
_order: integer('_order').notNull(),
_parentID: integer('_parent_id').notNull(),
_path: text('_path').notNull(),
id: varchar('id').primaryKey(),
blockName: varchar('block_name'),
},
(columns) => ({
_orderIdx: index('pages_blocks_content_order_idx').on(columns._order),
_parentIDIdx: index('pages_blocks_content_parent_id_idx').on(columns._parentID),
_pathIdx: index('pages_blocks_content_path_idx').on(columns._path),
_parentIdFk: foreignKey({
columns: [columns['_parentID']],
foreignColumns: [pages.id],
name: 'pages_blocks_content_parent_id_fk',
}).onDelete('cascade'),
}),
)
export const pages_blocks_media_block = pgTable(
'pages_blocks_media_block',
{
_order: integer('_order').notNull(),
_parentID: integer('_parent_id').notNull(),
_path: text('_path').notNull(),
id: varchar('id').primaryKey(),
media: integer('media_id').references(() => media.id, {
onDelete: 'set null',
}),
blockName: varchar('block_name'),
},
(columns) => ({
_orderIdx: index('pages_blocks_media_block_order_idx').on(columns._order),
_parentIDIdx: index('pages_blocks_media_block_parent_id_idx').on(columns._parentID),
_pathIdx: index('pages_blocks_media_block_path_idx').on(columns._path),
pages_blocks_media_block_media_idx: index('pages_blocks_media_block_media_idx').on(
columns.media,
),
_parentIdFk: foreignKey({
columns: [columns['_parentID']],
foreignColumns: [pages.id],
name: 'pages_blocks_media_block_parent_id_fk',
}).onDelete('cascade'),
}),
)
export const pages_blocks_archive = pgTable(
'pages_blocks_archive',
{
_order: integer('_order').notNull(),
_parentID: integer('_parent_id').notNull(),
_path: text('_path').notNull(),
id: varchar('id').primaryKey(),
introContent: jsonb('intro_content'),
populateBy: enum_pages_blocks_archive_populate_by('populate_by').default('collection'),
relationTo: enum_pages_blocks_archive_relation_to('relation_to').default('posts'),
limit: numeric('limit').default('10'),
blockName: varchar('block_name'),
},
(columns) => ({
_orderIdx: index('pages_blocks_archive_order_idx').on(columns._order),
_parentIDIdx: index('pages_blocks_archive_parent_id_idx').on(columns._parentID),
_pathIdx: index('pages_blocks_archive_path_idx').on(columns._path),
_parentIdFk: foreignKey({
columns: [columns['_parentID']],
foreignColumns: [pages.id],
name: 'pages_blocks_archive_parent_id_fk',
}).onDelete('cascade'),
}),
)
export const pages_blocks_form_block = pgTable(
'pages_blocks_form_block',
{
_order: integer('_order').notNull(),
_parentID: integer('_parent_id').notNull(),
_path: text('_path').notNull(),
id: varchar('id').primaryKey(),
form: integer('form_id').references(() => forms.id, {
onDelete: 'set null',
}),
enableIntro: boolean('enable_intro'),
introContent: jsonb('intro_content'),
blockName: varchar('block_name'),
},
(columns) => ({
_orderIdx: index('pages_blocks_form_block_order_idx').on(columns._order),
_parentIDIdx: index('pages_blocks_form_block_parent_id_idx').on(columns._parentID),
_pathIdx: index('pages_blocks_form_block_path_idx').on(columns._path),
pages_blocks_form_block_form_idx: index('pages_blocks_form_block_form_idx').on(columns.form),
_parentIdFk: foreignKey({
columns: [columns['_parentID']],
foreignColumns: [pages.id],
name: 'pages_blocks_form_block_parent_id_fk',
}).onDelete('cascade'),
}),
)
export const pages = pgTable(
'pages',
{
id: serial('id').primaryKey(),
title: varchar('title'),
hero_type: enum_pages_hero_type('hero_type').default('lowImpact'),
hero_richText: jsonb('hero_rich_text'),
hero_media: integer('hero_media_id').references(() => media.id, {
onDelete: 'set null',
}),
meta_title: varchar('meta_title'),
meta_image: integer('meta_image_id').references(() => media.id, {
onDelete: 'set null',
}),
meta_description: varchar('meta_description'),
publishedAt: timestamp('published_at', { mode: 'string', withTimezone: true, precision: 3 }),
slug: varchar('slug'),
slugLock: boolean('slug_lock').default(true),
updatedAt: timestamp('updated_at', { mode: 'string', withTimezone: true, precision: 3 })
.defaultNow()
.notNull(),
createdAt: timestamp('created_at', { mode: 'string', withTimezone: true, precision: 3 })
.defaultNow()
.notNull(),
_status: enum_pages_status('_status').default('draft'),
},
(columns) => ({
pages_hero_hero_media_idx: index('pages_hero_hero_media_idx').on(columns.hero_media),
pages_meta_meta_image_idx: index('pages_meta_meta_image_idx').on(columns.meta_image),
pages_slug_idx: index('pages_slug_idx').on(columns.slug),
pages_updated_at_idx: index('pages_updated_at_idx').on(columns.updatedAt),
pages_created_at_idx: index('pages_created_at_idx').on(columns.createdAt),
pages__status_idx: index('pages__status_idx').on(columns._status),
}),
)
export const pages_rels = pgTable(
'pages_rels',
{
id: serial('id').primaryKey(),
order: integer('order'),
parent: integer('parent_id').notNull(),
path: varchar('path').notNull(),
pagesID: integer('pages_id'),
categoriesID: integer('categories_id'),
postsID: integer('posts_id'),
},
(columns) => ({
order: index('pages_rels_order_idx').on(columns.order),
parentIdx: index('pages_rels_parent_idx').on(columns.parent),
pathIdx: index('pages_rels_path_idx').on(columns.path),
pages_rels_pages_id_idx: index('pages_rels_pages_id_idx').on(columns.pagesID),
pages_rels_categories_id_idx: index('pages_rels_categories_id_idx').on(columns.categoriesID),
pages_rels_posts_id_idx: index('pages_rels_posts_id_idx').on(columns.postsID),
parentFk: foreignKey({
columns: [columns['parent']],
foreignColumns: [pages.id],
name: 'pages_rels_parent_fk',
}).onDelete('cascade'),
pagesIdFk: foreignKey({
columns: [columns['pagesID']],
foreignColumns: [pages.id],
name: 'pages_rels_pages_fk',
}).onDelete('cascade'),
categoriesIdFk: foreignKey({
columns: [columns['categoriesID']],
foreignColumns: [categories.id],
name: 'pages_rels_categories_fk',
}).onDelete('cascade'),
postsIdFk: foreignKey({
columns: [columns['postsID']],
foreignColumns: [posts.id],
name: 'pages_rels_posts_fk',
}).onDelete('cascade'),
}),
)
export const _pages_v_version_hero_links = pgTable(
'_pages_v_version_hero_links',
{
_order: integer('_order').notNull(),
_parentID: integer('_parent_id').notNull(),
id: serial('id').primaryKey(),
link_type: enum__pages_v_version_hero_links_link_type('link_type').default('reference'),
link_newTab: boolean('link_new_tab'),
link_url: varchar('link_url'),
link_label: varchar('link_label'),
link_appearance:
enum__pages_v_version_hero_links_link_appearance('link_appearance').default('default'),
_uuid: varchar('_uuid'),
},
(columns) => ({
_orderIdx: index('_pages_v_version_hero_links_order_idx').on(columns._order),
_parentIDIdx: index('_pages_v_version_hero_links_parent_id_idx').on(columns._parentID),
_parentIDFk: foreignKey({
columns: [columns['_parentID']],
foreignColumns: [_pages_v.id],
name: '_pages_v_version_hero_links_parent_id_fk',
}).onDelete('cascade'),
}),
)
export const _pages_v_blocks_cta_links = pgTable(
'_pages_v_blocks_cta_links',
{
_order: integer('_order').notNull(),
_parentID: integer('_parent_id').notNull(),
id: serial('id').primaryKey(),
link_type: enum__pages_v_blocks_cta_links_link_type('link_type').default('reference'),
link_newTab: boolean('link_new_tab'),
link_url: varchar('link_url'),
link_label: varchar('link_label'),
link_appearance:
enum__pages_v_blocks_cta_links_link_appearance('link_appearance').default('default'),
_uuid: varchar('_uuid'),
},
(columns) => ({
_orderIdx: index('_pages_v_blocks_cta_links_order_idx').on(columns._order),
_parentIDIdx: index('_pages_v_blocks_cta_links_parent_id_idx').on(columns._parentID),
_parentIDFk: foreignKey({
columns: [columns['_parentID']],
foreignColumns: [_pages_v_blocks_cta.id],
name: '_pages_v_blocks_cta_links_parent_id_fk',
}).onDelete('cascade'),
}),
)
export const _pages_v_blocks_cta = pgTable(
'_pages_v_blocks_cta',
{
_order: integer('_order').notNull(),
_parentID: integer('_parent_id').notNull(),
_path: text('_path').notNull(),
id: serial('id').primaryKey(),
richText: jsonb('rich_text'),
_uuid: varchar('_uuid'),
blockName: varchar('block_name'),
},
(columns) => ({
_orderIdx: index('_pages_v_blocks_cta_order_idx').on(columns._order),
_parentIDIdx: index('_pages_v_blocks_cta_parent_id_idx').on(columns._parentID),
_pathIdx: index('_pages_v_blocks_cta_path_idx').on(columns._path),
_parentIdFk: foreignKey({
columns: [columns['_parentID']],
foreignColumns: [_pages_v.id],
name: '_pages_v_blocks_cta_parent_id_fk',
}).onDelete('cascade'),
}),
)
export const _pages_v_blocks_content_columns = pgTable(
'_pages_v_blocks_content_columns',
{
_order: integer('_order').notNull(),
_parentID: integer('_parent_id').notNull(),
id: serial('id').primaryKey(),
size: enum__pages_v_blocks_content_columns_size('size').default('oneThird'),
richText: jsonb('rich_text'),
enableLink: boolean('enable_link'),
link_type: enum__pages_v_blocks_content_columns_link_type('link_type').default('reference'),
link_newTab: boolean('link_new_tab'),
link_url: varchar('link_url'),
link_label: varchar('link_label'),
link_appearance:
enum__pages_v_blocks_content_columns_link_appearance('link_appearance').default('default'),
_uuid: varchar('_uuid'),
},
(columns) => ({
_orderIdx: index('_pages_v_blocks_content_columns_order_idx').on(columns._order),
_parentIDIdx: index('_pages_v_blocks_content_columns_parent_id_idx').on(columns._parentID),
_parentIDFk: foreignKey({
columns: [columns['_parentID']],
foreignColumns: [_pages_v_blocks_content.id],
name: '_pages_v_blocks_content_columns_parent_id_fk',
}).onDelete('cascade'),
}),
)
export const _pages_v_blocks_content = pgTable(
'_pages_v_blocks_content',
{
_order: integer('_order').notNull(),
_parentID: integer('_parent_id').notNull(),
_path: text('_path').notNull(),
id: serial('id').primaryKey(),
_uuid: varchar('_uuid'),
blockName: varchar('block_name'),
},
(columns) => ({
_orderIdx: index('_pages_v_blocks_content_order_idx').on(columns._order),
_parentIDIdx: index('_pages_v_blocks_content_parent_id_idx').on(columns._parentID),
_pathIdx: index('_pages_v_blocks_content_path_idx').on(columns._path),
_parentIdFk: foreignKey({
columns: [columns['_parentID']],
foreignColumns: [_pages_v.id],
name: '_pages_v_blocks_content_parent_id_fk',
}).onDelete('cascade'),
}),
)
export const _pages_v_blocks_media_block = pgTable(
'_pages_v_blocks_media_block',
{
_order: integer('_order').notNull(),
_parentID: integer('_parent_id').notNull(),
_path: text('_path').notNull(),
id: serial('id').primaryKey(),
media: integer('media_id').references(() => media.id, {
onDelete: 'set null',
}),
_uuid: varchar('_uuid'),
blockName: varchar('block_name'),
},
(columns) => ({
_orderIdx: index('_pages_v_blocks_media_block_order_idx').on(columns._order),
_parentIDIdx: index('_pages_v_blocks_media_block_parent_id_idx').on(columns._parentID),
_pathIdx: index('_pages_v_blocks_media_block_path_idx').on(columns._path),
_pages_v_blocks_media_block_media_idx: index('_pages_v_blocks_media_block_media_idx').on(
columns.media,
),
_parentIdFk: foreignKey({
columns: [columns['_parentID']],
foreignColumns: [_pages_v.id],
name: '_pages_v_blocks_media_block_parent_id_fk',
}).onDelete('cascade'),
}),
)
export const _pages_v_blocks_archive = pgTable(
'_pages_v_blocks_archive',
{
_order: integer('_order').notNull(),
_parentID: integer('_parent_id').notNull(),
_path: text('_path').notNull(),
id: serial('id').primaryKey(),
introContent: jsonb('intro_content'),
populateBy: enum__pages_v_blocks_archive_populate_by('populate_by').default('collection'),
relationTo: enum__pages_v_blocks_archive_relation_to('relation_to').default('posts'),
limit: numeric('limit').default('10'),
_uuid: varchar('_uuid'),
blockName: varchar('block_name'),
},
(columns) => ({
_orderIdx: index('_pages_v_blocks_archive_order_idx').on(columns._order),
_parentIDIdx: index('_pages_v_blocks_archive_parent_id_idx').on(columns._parentID),
_pathIdx: index('_pages_v_blocks_archive_path_idx').on(columns._path),
_parentIdFk: foreignKey({
columns: [columns['_parentID']],
foreignColumns: [_pages_v.id],
name: '_pages_v_blocks_archive_parent_id_fk',
}).onDelete('cascade'),
}),
)
export const _pages_v_blocks_form_block = pgTable(
'_pages_v_blocks_form_block',
{
_order: integer('_order').notNull(),
_parentID: integer('_parent_id').notNull(),
_path: text('_path').notNull(),
id: serial('id').primaryKey(),
form: integer('form_id').references(() => forms.id, {
onDelete: 'set null',
}),
enableIntro: boolean('enable_intro'),
introContent: jsonb('intro_content'),
_uuid: varchar('_uuid'),
blockName: varchar('block_name'),
},
(columns) => ({
_orderIdx: index('_pages_v_blocks_form_block_order_idx').on(columns._order),
_parentIDIdx: index('_pages_v_blocks_form_block_parent_id_idx').on(columns._parentID),
_pathIdx: index('_pages_v_blocks_form_block_path_idx').on(columns._path),
_pages_v_blocks_form_block_form_idx: index('_pages_v_blocks_form_block_form_idx').on(
columns.form,
),
_parentIdFk: foreignKey({
columns: [columns['_parentID']],
foreignColumns: [_pages_v.id],
name: '_pages_v_blocks_form_block_parent_id_fk',
}).onDelete('cascade'),
}),
)
export const _pages_v = pgTable(
'_pages_v',
{
id: serial('id').primaryKey(),
parent: integer('parent_id').references(() => pages.id, {
onDelete: 'set null',
}),
version_title: varchar('version_title'),
version_hero_type: enum__pages_v_version_hero_type('version_hero_type').default('lowImpact'),
version_hero_richText: jsonb('version_hero_rich_text'),
version_hero_media: integer('version_hero_media_id').references(() => media.id, {
onDelete: 'set null',
}),
version_meta_title: varchar('version_meta_title'),
version_meta_image: integer('version_meta_image_id').references(() => media.id, {
onDelete: 'set null',
}),
version_meta_description: varchar('version_meta_description'),
version_publishedAt: timestamp('version_published_at', {
mode: 'string',
withTimezone: true,
precision: 3,
}),
version_slug: varchar('version_slug'),
version_slugLock: boolean('version_slug_lock').default(true),
version_updatedAt: timestamp('version_updated_at', {
mode: 'string',
withTimezone: true,
precision: 3,
}),
version_createdAt: timestamp('version_created_at', {
mode: 'string',
withTimezone: true,
precision: 3,
}),
version__status: enum__pages_v_version_status('version__status').default('draft'),
createdAt: timestamp('created_at', { mode: 'string', withTimezone: true, precision: 3 })
.defaultNow()
.notNull(),
updatedAt: timestamp('updated_at', { mode: 'string', withTimezone: true, precision: 3 })
.defaultNow()
.notNull(),
latest: boolean('latest'),
autosave: boolean('autosave'),
},
(columns) => ({
_pages_v_parent_idx: index('_pages_v_parent_idx').on(columns.parent),
_pages_v_version_hero_version_hero_media_idx: index(
'_pages_v_version_hero_version_hero_media_idx',
).on(columns.version_hero_media),
_pages_v_version_meta_version_meta_image_idx: index(
'_pages_v_version_meta_version_meta_image_idx',
).on(columns.version_meta_image),
_pages_v_version_version_slug_idx: index('_pages_v_version_version_slug_idx').on(
columns.version_slug,
),
_pages_v_version_version_updated_at_idx: index('_pages_v_version_version_updated_at_idx').on(
columns.version_updatedAt,
),
_pages_v_version_version_created_at_idx: index('_pages_v_version_version_created_at_idx').on(
columns.version_createdAt,
),
_pages_v_version_version__status_idx: index('_pages_v_version_version__status_idx').on(
columns.version__status,
),
_pages_v_created_at_idx: index('_pages_v_created_at_idx').on(columns.createdAt),
_pages_v_updated_at_idx: index('_pages_v_updated_at_idx').on(columns.updatedAt),
_pages_v_latest_idx: index('_pages_v_latest_idx').on(columns.latest),
_pages_v_autosave_idx: index('_pages_v_autosave_idx').on(columns.autosave),
}),
)
export const _pages_v_rels = pgTable(
'_pages_v_rels',
{
id: serial('id').primaryKey(),
order: integer('order'),
parent: integer('parent_id').notNull(),
path: varchar('path').notNull(),
pagesID: integer('pages_id'),
categoriesID: integer('categories_id'),
postsID: integer('posts_id'),
},
(columns) => ({
order: index('_pages_v_rels_order_idx').on(columns.order),
parentIdx: index('_pages_v_rels_parent_idx').on(columns.parent),
pathIdx: index('_pages_v_rels_path_idx').on(columns.path),
_pages_v_rels_pages_id_idx: index('_pages_v_rels_pages_id_idx').on(columns.pagesID),
_pages_v_rels_categories_id_idx: index('_pages_v_rels_categories_id_idx').on(
columns.categoriesID,
),
_pages_v_rels_posts_id_idx: index('_pages_v_rels_posts_id_idx').on(columns.postsID),
parentFk: foreignKey({
columns: [columns['parent']],
foreignColumns: [_pages_v.id],
name: '_pages_v_rels_parent_fk',
}).onDelete('cascade'),
pagesIdFk: foreignKey({
columns: [columns['pagesID']],
foreignColumns: [pages.id],
name: '_pages_v_rels_pages_fk',
}).onDelete('cascade'),
categoriesIdFk: foreignKey({
columns: [columns['categoriesID']],
foreignColumns: [categories.id],
name: '_pages_v_rels_categories_fk',
}).onDelete('cascade'),
postsIdFk: foreignKey({
columns: [columns['postsID']],
foreignColumns: [posts.id],
name: '_pages_v_rels_posts_fk',
}).onDelete('cascade'),
}),
)
export const posts_populated_authors = pgTable(
'posts_populated_authors',
{
_order: integer('_order').notNull(),
_parentID: integer('_parent_id').notNull(),
id: varchar('id').primaryKey(),
name: varchar('name'),
},
(columns) => ({
_orderIdx: index('posts_populated_authors_order_idx').on(columns._order),
_parentIDIdx: index('posts_populated_authors_parent_id_idx').on(columns._parentID),
_parentIDFk: foreignKey({
columns: [columns['_parentID']],
foreignColumns: [posts.id],
name: 'posts_populated_authors_parent_id_fk',
}).onDelete('cascade'),
}),
)
export const posts = pgTable(
'posts',
{
id: serial('id').primaryKey(),
title: varchar('title'),
content: jsonb('content'),
meta_title: varchar('meta_title'),
meta_image: integer('meta_image_id').references(() => media.id, {
onDelete: 'set null',
}),
meta_description: varchar('meta_description'),
publishedAt: timestamp('published_at', { mode: 'string', withTimezone: true, precision: 3 }),
slug: varchar('slug'),
slugLock: boolean('slug_lock').default(true),
updatedAt: timestamp('updated_at', { mode: 'string', withTimezone: true, precision: 3 })
.defaultNow()
.notNull(),
createdAt: timestamp('created_at', { mode: 'string', withTimezone: true, precision: 3 })
.defaultNow()
.notNull(),
_status: enum_posts_status('_status').default('draft'),
},
(columns) => ({
posts_meta_meta_image_idx: index('posts_meta_meta_image_idx').on(columns.meta_image),
posts_slug_idx: index('posts_slug_idx').on(columns.slug),
posts_updated_at_idx: index('posts_updated_at_idx').on(columns.updatedAt),
posts_created_at_idx: index('posts_created_at_idx').on(columns.createdAt),
posts__status_idx: index('posts__status_idx').on(columns._status),
}),
)
export const posts_rels = pgTable(
'posts_rels',
{
id: serial('id').primaryKey(),
order: integer('order'),
parent: integer('parent_id').notNull(),
path: varchar('path').notNull(),
postsID: integer('posts_id'),
categoriesID: integer('categories_id'),
usersID: integer('users_id'),
},
(columns) => ({
order: index('posts_rels_order_idx').on(columns.order),
parentIdx: index('posts_rels_parent_idx').on(columns.parent),
pathIdx: index('posts_rels_path_idx').on(columns.path),
posts_rels_posts_id_idx: index('posts_rels_posts_id_idx').on(columns.postsID),
posts_rels_categories_id_idx: index('posts_rels_categories_id_idx').on(columns.categoriesID),
posts_rels_users_id_idx: index('posts_rels_users_id_idx').on(columns.usersID),
parentFk: foreignKey({
columns: [columns['parent']],
foreignColumns: [posts.id],
name: 'posts_rels_parent_fk',
}).onDelete('cascade'),
postsIdFk: foreignKey({
columns: [columns['postsID']],
foreignColumns: [posts.id],
name: 'posts_rels_posts_fk',
}).onDelete('cascade'),
categoriesIdFk: foreignKey({
columns: [columns['categoriesID']],
foreignColumns: [categories.id],
name: 'posts_rels_categories_fk',
}).onDelete('cascade'),
usersIdFk: foreignKey({
columns: [columns['usersID']],
foreignColumns: [users.id],
name: 'posts_rels_users_fk',
}).onDelete('cascade'),
}),
)
export const _posts_v_version_populated_authors = pgTable(
'_posts_v_version_populated_authors',
{
_order: integer('_order').notNull(),
_parentID: integer('_parent_id').notNull(),
id: serial('id').primaryKey(),
_uuid: varchar('_uuid'),
name: varchar('name'),
},
(columns) => ({
_orderIdx: index('_posts_v_version_populated_authors_order_idx').on(columns._order),
_parentIDIdx: index('_posts_v_version_populated_authors_parent_id_idx').on(columns._parentID),
_parentIDFk: foreignKey({
columns: [columns['_parentID']],
foreignColumns: [_posts_v.id],
name: '_posts_v_version_populated_authors_parent_id_fk',
}).onDelete('cascade'),
}),
)
export const _posts_v = pgTable(
'_posts_v',
{
id: serial('id').primaryKey(),
parent: integer('parent_id').references(() => posts.id, {
onDelete: 'set null',
}),
version_title: varchar('version_title'),
version_content: jsonb('version_content'),
version_meta_title: varchar('version_meta_title'),
version_meta_image: integer('version_meta_image_id').references(() => media.id, {
onDelete: 'set null',
}),
version_meta_description: varchar('version_meta_description'),
version_publishedAt: timestamp('version_published_at', {
mode: 'string',
withTimezone: true,
precision: 3,
}),
version_slug: varchar('version_slug'),
version_slugLock: boolean('version_slug_lock').default(true),
version_updatedAt: timestamp('version_updated_at', {
mode: 'string',
withTimezone: true,
precision: 3,
}),
version_createdAt: timestamp('version_created_at', {
mode: 'string',
withTimezone: true,
precision: 3,
}),
version__status: enum__posts_v_version_status('version__status').default('draft'),
createdAt: timestamp('created_at', { mode: 'string', withTimezone: true, precision: 3 })
.defaultNow()
.notNull(),
updatedAt: timestamp('updated_at', { mode: 'string', withTimezone: true, precision: 3 })
.defaultNow()
.notNull(),
latest: boolean('latest'),
autosave: boolean('autosave'),
},
(columns) => ({
_posts_v_parent_idx: index('_posts_v_parent_idx').on(columns.parent),
_posts_v_version_meta_version_meta_image_idx: index(
'_posts_v_version_meta_version_meta_image_idx',
).on(columns.version_meta_image),
_posts_v_version_version_slug_idx: index('_posts_v_version_version_slug_idx').on(
columns.version_slug,
),
_posts_v_version_version_updated_at_idx: index('_posts_v_version_version_updated_at_idx').on(
columns.version_updatedAt,
),
_posts_v_version_version_created_at_idx: index('_posts_v_version_version_created_at_idx').on(
columns.version_createdAt,
),
_posts_v_version_version__status_idx: index('_posts_v_version_version__status_idx').on(
columns.version__status,
),
_posts_v_created_at_idx: index('_posts_v_created_at_idx').on(columns.createdAt),
_posts_v_updated_at_idx: index('_posts_v_updated_at_idx').on(columns.updatedAt),
_posts_v_latest_idx: index('_posts_v_latest_idx').on(columns.latest),
_posts_v_autosave_idx: index('_posts_v_autosave_idx').on(columns.autosave),
}),
)
export const _posts_v_rels = pgTable(
'_posts_v_rels',
{
id: serial('id').primaryKey(),
order: integer('order'),
parent: integer('parent_id').notNull(),
path: varchar('path').notNull(),
postsID: integer('posts_id'),
categoriesID: integer('categories_id'),
usersID: integer('users_id'),
},
(columns) => ({
order: index('_posts_v_rels_order_idx').on(columns.order),
parentIdx: index('_posts_v_rels_parent_idx').on(columns.parent),
pathIdx: index('_posts_v_rels_path_idx').on(columns.path),
_posts_v_rels_posts_id_idx: index('_posts_v_rels_posts_id_idx').on(columns.postsID),
_posts_v_rels_categories_id_idx: index('_posts_v_rels_categories_id_idx').on(
columns.categoriesID,
),
_posts_v_rels_users_id_idx: index('_posts_v_rels_users_id_idx').on(columns.usersID),
parentFk: foreignKey({
columns: [columns['parent']],
foreignColumns: [_posts_v.id],
name: '_posts_v_rels_parent_fk',
}).onDelete('cascade'),
postsIdFk: foreignKey({
columns: [columns['postsID']],
foreignColumns: [posts.id],
name: '_posts_v_rels_posts_fk',
}).onDelete('cascade'),
categoriesIdFk: foreignKey({
columns: [columns['categoriesID']],
foreignColumns: [categories.id],
name: '_posts_v_rels_categories_fk',
}).onDelete('cascade'),
usersIdFk: foreignKey({
columns: [columns['usersID']],
foreignColumns: [users.id],
name: '_posts_v_rels_users_fk',
}).onDelete('cascade'),
}),
)
export const media = pgTable(
'media',
{
id: serial('id').primaryKey(),
alt: varchar('alt'),
caption: jsonb('caption'),
updatedAt: timestamp('updated_at', { mode: 'string', withTimezone: true, precision: 3 })
.defaultNow()
.notNull(),
createdAt: timestamp('created_at', { mode: 'string', withTimezone: true, precision: 3 })
.defaultNow()
.notNull(),
url: varchar('url'),
thumbnailURL: varchar('thumbnail_u_r_l'),
filename: varchar('filename'),
mimeType: varchar('mime_type'),
filesize: numeric('filesize'),
width: numeric('width'),
height: numeric('height'),
focalX: numeric('focal_x'),
focalY: numeric('focal_y'),
sizes_thumbnail_url: varchar('sizes_thumbnail_url'),
sizes_thumbnail_width: numeric('sizes_thumbnail_width'),
sizes_thumbnail_height: numeric('sizes_thumbnail_height'),
sizes_thumbnail_mimeType: varchar('sizes_thumbnail_mime_type'),
sizes_thumbnail_filesize: numeric('sizes_thumbnail_filesize'),
sizes_thumbnail_filename: varchar('sizes_thumbnail_filename'),
sizes_square_url: varchar('sizes_square_url'),
sizes_square_width: numeric('sizes_square_width'),
sizes_square_height: numeric('sizes_square_height'),
sizes_square_mimeType: varchar('sizes_square_mime_type'),
sizes_square_filesize: numeric('sizes_square_filesize'),
sizes_square_filename: varchar('sizes_square_filename'),
sizes_small_url: varchar('sizes_small_url'),
sizes_small_width: numeric('sizes_small_width'),
sizes_small_height: numeric('sizes_small_height'),
sizes_small_mimeType: varchar('sizes_small_mime_type'),
sizes_small_filesize: numeric('sizes_small_filesize'),
sizes_small_filename: varchar('sizes_small_filename'),
sizes_medium_url: varchar('sizes_medium_url'),
sizes_medium_width: numeric('sizes_medium_width'),
sizes_medium_height: numeric('sizes_medium_height'),
sizes_medium_mimeType: varchar('sizes_medium_mime_type'),
sizes_medium_filesize: numeric('sizes_medium_filesize'),
sizes_medium_filename: varchar('sizes_medium_filename'),
sizes_large_url: varchar('sizes_large_url'),
sizes_large_width: numeric('sizes_large_width'),
sizes_large_height: numeric('sizes_large_height'),
sizes_large_mimeType: varchar('sizes_large_mime_type'),
sizes_large_filesize: numeric('sizes_large_filesize'),
sizes_large_filename: varchar('sizes_large_filename'),
sizes_xlarge_url: varchar('sizes_xlarge_url'),
sizes_xlarge_width: numeric('sizes_xlarge_width'),
sizes_xlarge_height: numeric('sizes_xlarge_height'),
sizes_xlarge_mimeType: varchar('sizes_xlarge_mime_type'),
sizes_xlarge_filesize: numeric('sizes_xlarge_filesize'),
sizes_xlarge_filename: varchar('sizes_xlarge_filename'),
sizes_og_url: varchar('sizes_og_url'),
sizes_og_width: numeric('sizes_og_width'),
sizes_og_height: numeric('sizes_og_height'),
sizes_og_mimeType: varchar('sizes_og_mime_type'),
sizes_og_filesize: numeric('sizes_og_filesize'),
sizes_og_filename: varchar('sizes_og_filename'),
},
(columns) => ({
media_updated_at_idx: index('media_updated_at_idx').on(columns.updatedAt),
media_created_at_idx: index('media_created_at_idx').on(columns.createdAt),
media_filename_idx: uniqueIndex('media_filename_idx').on(columns.filename),
media_sizes_thumbnail_sizes_thumbnail_filename_idx: index(
'media_sizes_thumbnail_sizes_thumbnail_filename_idx',
).on(columns.sizes_thumbnail_filename),
media_sizes_square_sizes_square_filename_idx: index(
'media_sizes_square_sizes_square_filename_idx',
).on(columns.sizes_square_filename),
media_sizes_small_sizes_small_filename_idx: index(
'media_sizes_small_sizes_small_filename_idx',
).on(columns.sizes_small_filename),
media_sizes_medium_sizes_medium_filename_idx: index(
'media_sizes_medium_sizes_medium_filename_idx',
).on(columns.sizes_medium_filename),
media_sizes_large_sizes_large_filename_idx: index(
'media_sizes_large_sizes_large_filename_idx',
).on(columns.sizes_large_filename),
media_sizes_xlarge_sizes_xlarge_filename_idx: index(
'media_sizes_xlarge_sizes_xlarge_filename_idx',
).on(columns.sizes_xlarge_filename),
media_sizes_og_sizes_og_filename_idx: index('media_sizes_og_sizes_og_filename_idx').on(
columns.sizes_og_filename,
),
}),
)
export const categories_breadcrumbs = pgTable(
'categories_breadcrumbs',
{
_order: integer('_order').notNull(),
_parentID: integer('_parent_id').notNull(),
id: varchar('id').primaryKey(),
doc: integer('doc_id').references(() => categories.id, {
onDelete: 'set null',
}),
url: varchar('url'),
label: varchar('label'),
},
(columns) => ({
_orderIdx: index('categories_breadcrumbs_order_idx').on(columns._order),
_parentIDIdx: index('categories_breadcrumbs_parent_id_idx').on(columns._parentID),
categories_breadcrumbs_doc_idx: index('categories_breadcrumbs_doc_idx').on(columns.doc),
_parentIDFk: foreignKey({
columns: [columns['_parentID']],
foreignColumns: [categories.id],
name: 'categories_breadcrumbs_parent_id_fk',
}).onDelete('cascade'),
}),
)
export const categories = pgTable(
'categories',
{
id: serial('id').primaryKey(),
title: varchar('title').notNull(),
parent: integer('parent_id').references(() => categories.id, {
onDelete: 'set null',
}),
updatedAt: timestamp('updated_at', { mode: 'string', withTimezone: true, precision: 3 })
.defaultNow()
.notNull(),
createdAt: timestamp('created_at', { mode: 'string', withTimezone: true, precision: 3 })
.defaultNow()
.notNull(),
},
(columns) => ({
categories_parent_idx: index('categories_parent_idx').on(columns.parent),
categories_updated_at_idx: index('categories_updated_at_idx').on(columns.updatedAt),
categories_created_at_idx: index('categories_created_at_idx').on(columns.createdAt),
}),
)
export const users = pgTable(
'users',
{
id: serial('id').primaryKey(),
name: varchar('name'),
updatedAt: timestamp('updated_at', { mode: 'string', withTimezone: true, precision: 3 })
.defaultNow()
.notNull(),
createdAt: timestamp('created_at', { mode: 'string', withTimezone: true, precision: 3 })
.defaultNow()
.notNull(),
email: varchar('email').notNull(),
resetPasswordToken: varchar('reset_password_token'),
resetPasswordExpiration: timestamp('reset_password_expiration', {
mode: 'string',
withTimezone: true,
precision: 3,
}),
salt: varchar('salt'),
hash: varchar('hash'),
loginAttempts: numeric('login_attempts').default('0'),
lockUntil: timestamp('lock_until', { mode: 'string', withTimezone: true, precision: 3 }),
},
(columns) => ({
users_updated_at_idx: index('users_updated_at_idx').on(columns.updatedAt),
users_created_at_idx: index('users_created_at_idx').on(columns.createdAt),
users_email_idx: uniqueIndex('users_email_idx').on(columns.email),
}),
)
export const redirects = pgTable(
'redirects',
{
id: serial('id').primaryKey(),
from: varchar('from').notNull(),
to_type: enum_redirects_to_type('to_type').default('reference'),
to_url: varchar('to_url'),
updatedAt: timestamp('updated_at', { mode: 'string', withTimezone: true, precision: 3 })
.defaultNow()
.notNull(),
createdAt: timestamp('created_at', { mode: 'string', withTimezone: true, precision: 3 })
.defaultNow()
.notNull(),
},
(columns) => ({
redirects_from_idx: index('redirects_from_idx').on(columns.from),
redirects_updated_at_idx: index('redirects_updated_at_idx').on(columns.updatedAt),
redirects_created_at_idx: index('redirects_created_at_idx').on(columns.createdAt),
}),
)
export const redirects_rels = pgTable(
'redirects_rels',
{
id: serial('id').primaryKey(),
order: integer('order'),
parent: integer('parent_id').notNull(),
path: varchar('path').notNull(),
pagesID: integer('pages_id'),
postsID: integer('posts_id'),
},
(columns) => ({
order: index('redirects_rels_order_idx').on(columns.order),
parentIdx: index('redirects_rels_parent_idx').on(columns.parent),
pathIdx: index('redirects_rels_path_idx').on(columns.path),
redirects_rels_pages_id_idx: index('redirects_rels_pages_id_idx').on(columns.pagesID),
redirects_rels_posts_id_idx: index('redirects_rels_posts_id_idx').on(columns.postsID),
parentFk: foreignKey({
columns: [columns['parent']],
foreignColumns: [redirects.id],
name: 'redirects_rels_parent_fk',
}).onDelete('cascade'),
pagesIdFk: foreignKey({
columns: [columns['pagesID']],
foreignColumns: [pages.id],
name: 'redirects_rels_pages_fk',
}).onDelete('cascade'),
postsIdFk: foreignKey({
columns: [columns['postsID']],
foreignColumns: [posts.id],
name: 'redirects_rels_posts_fk',
}).onDelete('cascade'),
}),
)
export const forms_blocks_checkbox = pgTable(
'forms_blocks_checkbox',
{
_order: integer('_order').notNull(),
_parentID: integer('_parent_id').notNull(),
_path: text('_path').notNull(),
id: varchar('id').primaryKey(),
name: varchar('name').notNull(),
label: varchar('label'),
width: numeric('width'),
required: boolean('required'),
defaultValue: boolean('default_value'),
blockName: varchar('block_name'),
},
(columns) => ({
_orderIdx: index('forms_blocks_checkbox_order_idx').on(columns._order),
_parentIDIdx: index('forms_blocks_checkbox_parent_id_idx').on(columns._parentID),
_pathIdx: index('forms_blocks_checkbox_path_idx').on(columns._path),
_parentIdFk: foreignKey({
columns: [columns['_parentID']],
foreignColumns: [forms.id],
name: 'forms_blocks_checkbox_parent_id_fk',
}).onDelete('cascade'),
}),
)
export const forms_blocks_country = pgTable(
'forms_blocks_country',
{
_order: integer('_order').notNull(),
_parentID: integer('_parent_id').notNull(),
_path: text('_path').notNull(),
id: varchar('id').primaryKey(),
name: varchar('name').notNull(),
label: varchar('label'),
width: numeric('width'),
required: boolean('required'),
blockName: varchar('block_name'),
},
(columns) => ({
_orderIdx: index('forms_blocks_country_order_idx').on(columns._order),
_parentIDIdx: index('forms_blocks_country_parent_id_idx').on(columns._parentID),
_pathIdx: index('forms_blocks_country_path_idx').on(columns._path),
_parentIdFk: foreignKey({
columns: [columns['_parentID']],
foreignColumns: [forms.id],
name: 'forms_blocks_country_parent_id_fk',
}).onDelete('cascade'),
}),
)
export const forms_blocks_email = pgTable(
'forms_blocks_email',
{
_order: integer('_order').notNull(),
_parentID: integer('_parent_id').notNull(),
_path: text('_path').notNull(),
id: varchar('id').primaryKey(),
name: varchar('name').notNull(),
label: varchar('label'),
width: numeric('width'),
required: boolean('required'),
blockName: varchar('block_name'),
},
(columns) => ({
_orderIdx: index('forms_blocks_email_order_idx').on(columns._order),
_parentIDIdx: index('forms_blocks_email_parent_id_idx').on(columns._parentID),
_pathIdx: index('forms_blocks_email_path_idx').on(columns._path),
_parentIdFk: foreignKey({
columns: [columns['_parentID']],
foreignColumns: [forms.id],
name: 'forms_blocks_email_parent_id_fk',
}).onDelete('cascade'),
}),
)
export const forms_blocks_message = pgTable(
'forms_blocks_message',
{
_order: integer('_order').notNull(),
_parentID: integer('_parent_id').notNull(),
_path: text('_path').notNull(),
id: varchar('id').primaryKey(),
message: jsonb('message'),
blockName: varchar('block_name'),
},
(columns) => ({
_orderIdx: index('forms_blocks_message_order_idx').on(columns._order),
_parentIDIdx: index('forms_blocks_message_parent_id_idx').on(columns._parentID),
_pathIdx: index('forms_blocks_message_path_idx').on(columns._path),
_parentIdFk: foreignKey({
columns: [columns['_parentID']],
foreignColumns: [forms.id],
name: 'forms_blocks_message_parent_id_fk',
}).onDelete('cascade'),
}),
)
export const forms_blocks_number = pgTable(
'forms_blocks_number',
{
_order: integer('_order').notNull(),
_parentID: integer('_parent_id').notNull(),
_path: text('_path').notNull(),
id: varchar('id').primaryKey(),
name: varchar('name').notNull(),
label: varchar('label'),
width: numeric('width'),
defaultValue: numeric('default_value'),
required: boolean('required'),
blockName: varchar('block_name'),
},
(columns) => ({
_orderIdx: index('forms_blocks_number_order_idx').on(columns._order),
_parentIDIdx: index('forms_blocks_number_parent_id_idx').on(columns._parentID),
_pathIdx: index('forms_blocks_number_path_idx').on(columns._path),
_parentIdFk: foreignKey({
columns: [columns['_parentID']],
foreignColumns: [forms.id],
name: 'forms_blocks_number_parent_id_fk',
}).onDelete('cascade'),
}),
)
export const forms_blocks_select_options = pgTable(
'forms_blocks_select_options',
{
_order: integer('_order').notNull(),
_parentID: varchar('_parent_id').notNull(),
id: varchar('id').primaryKey(),
label: varchar('label').notNull(),
value: varchar('value').notNull(),
},
(columns) => ({
_orderIdx: index('forms_blocks_select_options_order_idx').on(columns._order),
_parentIDIdx: index('forms_blocks_select_options_parent_id_idx').on(columns._parentID),
_parentIDFk: foreignKey({
columns: [columns['_parentID']],
foreignColumns: [forms_blocks_select.id],
name: 'forms_blocks_select_options_parent_id_fk',
}).onDelete('cascade'),
}),
)
export const forms_blocks_select = pgTable(
'forms_blocks_select',
{
_order: integer('_order').notNull(),
_parentID: integer('_parent_id').notNull(),
_path: text('_path').notNull(),
id: varchar('id').primaryKey(),
name: varchar('name').notNull(),
label: varchar('label'),
width: numeric('width'),
defaultValue: varchar('default_value'),
required: boolean('required'),
blockName: varchar('block_name'),
},
(columns) => ({
_orderIdx: index('forms_blocks_select_order_idx').on(columns._order),
_parentIDIdx: index('forms_blocks_select_parent_id_idx').on(columns._parentID),
_pathIdx: index('forms_blocks_select_path_idx').on(columns._path),
_parentIdFk: foreignKey({
columns: [columns['_parentID']],
foreignColumns: [forms.id],
name: 'forms_blocks_select_parent_id_fk',
}).onDelete('cascade'),
}),
)
export const forms_blocks_state = pgTable(
'forms_blocks_state',
{
_order: integer('_order').notNull(),
_parentID: integer('_parent_id').notNull(),
_path: text('_path').notNull(),
id: varchar('id').primaryKey(),
name: varchar('name').notNull(),
label: varchar('label'),
width: numeric('width'),
required: boolean('required'),
blockName: varchar('block_name'),
},
(columns) => ({
_orderIdx: index('forms_blocks_state_order_idx').on(columns._order),
_parentIDIdx: index('forms_blocks_state_parent_id_idx').on(columns._parentID),
_pathIdx: index('forms_blocks_state_path_idx').on(columns._path),
_parentIdFk: foreignKey({
columns: [columns['_parentID']],
foreignColumns: [forms.id],
name: 'forms_blocks_state_parent_id_fk',
}).onDelete('cascade'),
}),
)
export const forms_blocks_text = pgTable(
'forms_blocks_text',
{
_order: integer('_order').notNull(),
_parentID: integer('_parent_id').notNull(),
_path: text('_path').notNull(),
id: varchar('id').primaryKey(),
name: varchar('name').notNull(),
label: varchar('label'),
width: numeric('width'),
defaultValue: varchar('default_value'),
required: boolean('required'),
blockName: varchar('block_name'),
},
(columns) => ({
_orderIdx: index('forms_blocks_text_order_idx').on(columns._order),
_parentIDIdx: index('forms_blocks_text_parent_id_idx').on(columns._parentID),
_pathIdx: index('forms_blocks_text_path_idx').on(columns._path),
_parentIdFk: foreignKey({
columns: [columns['_parentID']],
foreignColumns: [forms.id],
name: 'forms_blocks_text_parent_id_fk',
}).onDelete('cascade'),
}),
)
export const forms_blocks_textarea = pgTable(
'forms_blocks_textarea',
{
_order: integer('_order').notNull(),
_parentID: integer('_parent_id').notNull(),
_path: text('_path').notNull(),
id: varchar('id').primaryKey(),
name: varchar('name').notNull(),
label: varchar('label'),
width: numeric('width'),
defaultValue: varchar('default_value'),
required: boolean('required'),
blockName: varchar('block_name'),
},
(columns) => ({
_orderIdx: index('forms_blocks_textarea_order_idx').on(columns._order),
_parentIDIdx: index('forms_blocks_textarea_parent_id_idx').on(columns._parentID),
_pathIdx: index('forms_blocks_textarea_path_idx').on(columns._path),
_parentIdFk: foreignKey({
columns: [columns['_parentID']],
foreignColumns: [forms.id],
name: 'forms_blocks_textarea_parent_id_fk',
}).onDelete('cascade'),
}),
)
export const forms_emails = pgTable(
'forms_emails',
{
_order: integer('_order').notNull(),
_parentID: integer('_parent_id').notNull(),
id: varchar('id').primaryKey(),
emailTo: varchar('email_to'),
cc: varchar('cc'),
bcc: varchar('bcc'),
replyTo: varchar('reply_to'),
emailFrom: varchar('email_from'),
subject: varchar('subject').notNull().default("You''ve received a new message."),
message: jsonb('message'),
},
(columns) => ({
_orderIdx: index('forms_emails_order_idx').on(columns._order),
_parentIDIdx: index('forms_emails_parent_id_idx').on(columns._parentID),
_parentIDFk: foreignKey({
columns: [columns['_parentID']],
foreignColumns: [forms.id],
name: 'forms_emails_parent_id_fk',
}).onDelete('cascade'),
}),
)
export const forms = pgTable(
'forms',
{
id: serial('id').primaryKey(),
title: varchar('title').notNull(),
submitButtonLabel: varchar('submit_button_label'),
confirmationType: enum_forms_confirmation_type('confirmation_type').default('message'),
confirmationMessage: jsonb('confirmation_message'),
redirect_url: varchar('redirect_url'),
updatedAt: timestamp('updated_at', { mode: 'string', withTimezone: true, precision: 3 })
.defaultNow()
.notNull(),
createdAt: timestamp('created_at', { mode: 'string', withTimezone: true, precision: 3 })
.defaultNow()
.notNull(),
},
(columns) => ({
forms_updated_at_idx: index('forms_updated_at_idx').on(columns.updatedAt),
forms_created_at_idx: index('forms_created_at_idx').on(columns.createdAt),
}),
)
export const form_submissions_submission_data = pgTable(
'form_submissions_submission_data',
{
_order: integer('_order').notNull(),
_parentID: integer('_parent_id').notNull(),
id: varchar('id').primaryKey(),
field: varchar('field').notNull(),
value: varchar('value').notNull(),
},
(columns) => ({
_orderIdx: index('form_submissions_submission_data_order_idx').on(columns._order),
_parentIDIdx: index('form_submissions_submission_data_parent_id_idx').on(columns._parentID),
_parentIDFk: foreignKey({
columns: [columns['_parentID']],
foreignColumns: [form_submissions.id],
name: 'form_submissions_submission_data_parent_id_fk',
}).onDelete('cascade'),
}),
)
export const form_submissions = pgTable(
'form_submissions',
{
id: serial('id').primaryKey(),
form: integer('form_id')
.notNull()
.references(() => forms.id, {
onDelete: 'set null',
}),
updatedAt: timestamp('updated_at', { mode: 'string', withTimezone: true, precision: 3 })
.defaultNow()
.notNull(),
createdAt: timestamp('created_at', { mode: 'string', withTimezone: true, precision: 3 })
.defaultNow()
.notNull(),
},
(columns) => ({
form_submissions_form_idx: index('form_submissions_form_idx').on(columns.form),
form_submissions_updated_at_idx: index('form_submissions_updated_at_idx').on(columns.updatedAt),
form_submissions_created_at_idx: index('form_submissions_created_at_idx').on(columns.createdAt),
}),
)
export const search_categories = pgTable(
'search_categories',
{
_order: integer('_order').notNull(),
_parentID: integer('_parent_id').notNull(),
id: varchar('id').primaryKey(),
relationTo: varchar('relation_to'),
title: varchar('title'),
},
(columns) => ({
_orderIdx: index('search_categories_order_idx').on(columns._order),
_parentIDIdx: index('search_categories_parent_id_idx').on(columns._parentID),
_parentIDFk: foreignKey({
columns: [columns['_parentID']],
foreignColumns: [search.id],
name: 'search_categories_parent_id_fk',
}).onDelete('cascade'),
}),
)
export const search = pgTable(
'search',
{
id: serial('id').primaryKey(),
title: varchar('title'),
priority: numeric('priority'),
slug: varchar('slug'),
meta_title: varchar('meta_title'),
meta_description: varchar('meta_description'),
meta_image: integer('meta_image_id').references(() => media.id, {
onDelete: 'set null',
}),
updatedAt: timestamp('updated_at', { mode: 'string', withTimezone: true, precision: 3 })
.defaultNow()
.notNull(),
createdAt: timestamp('created_at', { mode: 'string', withTimezone: true, precision: 3 })
.defaultNow()
.notNull(),
},
(columns) => ({
search_slug_idx: index('search_slug_idx').on(columns.slug),
search_meta_meta_image_idx: index('search_meta_meta_image_idx').on(columns.meta_image),
search_updated_at_idx: index('search_updated_at_idx').on(columns.updatedAt),
search_created_at_idx: index('search_created_at_idx').on(columns.createdAt),
}),
)
export const search_rels = pgTable(
'search_rels',
{
id: serial('id').primaryKey(),
order: integer('order'),
parent: integer('parent_id').notNull(),
path: varchar('path').notNull(),
postsID: integer('posts_id'),
},
(columns) => ({
order: index('search_rels_order_idx').on(columns.order),
parentIdx: index('search_rels_parent_idx').on(columns.parent),
pathIdx: index('search_rels_path_idx').on(columns.path),
search_rels_posts_id_idx: index('search_rels_posts_id_idx').on(columns.postsID),
parentFk: foreignKey({
columns: [columns['parent']],
foreignColumns: [search.id],
name: 'search_rels_parent_fk',
}).onDelete('cascade'),
postsIdFk: foreignKey({
columns: [columns['postsID']],
foreignColumns: [posts.id],
name: 'search_rels_posts_fk',
}).onDelete('cascade'),
}),
)
export const payload_locked_documents = pgTable(
'payload_locked_documents',
{
id: serial('id').primaryKey(),
globalSlug: varchar('global_slug'),
updatedAt: timestamp('updated_at', { mode: 'string', withTimezone: true, precision: 3 })
.defaultNow()
.notNull(),
createdAt: timestamp('created_at', { mode: 'string', withTimezone: true, precision: 3 })
.defaultNow()
.notNull(),
},
(columns) => ({
payload_locked_documents_global_slug_idx: index('payload_locked_documents_global_slug_idx').on(
columns.globalSlug,
),
payload_locked_documents_updated_at_idx: index('payload_locked_documents_updated_at_idx').on(
columns.updatedAt,
),
payload_locked_documents_created_at_idx: index('payload_locked_documents_created_at_idx').on(
columns.createdAt,
),
}),
)
export const payload_locked_documents_rels = pgTable(
'payload_locked_documents_rels',
{
id: serial('id').primaryKey(),
order: integer('order'),
parent: integer('parent_id').notNull(),
path: varchar('path').notNull(),
pagesID: integer('pages_id'),
postsID: integer('posts_id'),
mediaID: integer('media_id'),
categoriesID: integer('categories_id'),
usersID: integer('users_id'),
redirectsID: integer('redirects_id'),
formsID: integer('forms_id'),
'form-submissionsID': integer('form_submissions_id'),
searchID: integer('search_id'),
},
(columns) => ({
order: index('payload_locked_documents_rels_order_idx').on(columns.order),
parentIdx: index('payload_locked_documents_rels_parent_idx').on(columns.parent),
pathIdx: index('payload_locked_documents_rels_path_idx').on(columns.path),
payload_locked_documents_rels_pages_id_idx: index(
'payload_locked_documents_rels_pages_id_idx',
).on(columns.pagesID),
payload_locked_documents_rels_posts_id_idx: index(
'payload_locked_documents_rels_posts_id_idx',
).on(columns.postsID),
payload_locked_documents_rels_media_id_idx: index(
'payload_locked_documents_rels_media_id_idx',
).on(columns.mediaID),
payload_locked_documents_rels_categories_id_idx: index(
'payload_locked_documents_rels_categories_id_idx',
).on(columns.categoriesID),
payload_locked_documents_rels_users_id_idx: index(
'payload_locked_documents_rels_users_id_idx',
).on(columns.usersID),
payload_locked_documents_rels_redirects_id_idx: index(
'payload_locked_documents_rels_redirects_id_idx',
).on(columns.redirectsID),
payload_locked_documents_rels_forms_id_idx: index(
'payload_locked_documents_rels_forms_id_idx',
).on(columns.formsID),
payload_locked_documents_rels_form_submissions_id_idx: index(
'payload_locked_documents_rels_form_submissions_id_idx',
).on(columns['form-submissionsID']),
payload_locked_documents_rels_search_id_idx: index(
'payload_locked_documents_rels_search_id_idx',
).on(columns.searchID),
parentFk: foreignKey({
columns: [columns['parent']],
foreignColumns: [payload_locked_documents.id],
name: 'payload_locked_documents_rels_parent_fk',
}).onDelete('cascade'),
pagesIdFk: foreignKey({
columns: [columns['pagesID']],
foreignColumns: [pages.id],
name: 'payload_locked_documents_rels_pages_fk',
}).onDelete('cascade'),
postsIdFk: foreignKey({
columns: [columns['postsID']],
foreignColumns: [posts.id],
name: 'payload_locked_documents_rels_posts_fk',
}).onDelete('cascade'),
mediaIdFk: foreignKey({
columns: [columns['mediaID']],
foreignColumns: [media.id],
name: 'payload_locked_documents_rels_media_fk',
}).onDelete('cascade'),
categoriesIdFk: foreignKey({
columns: [columns['categoriesID']],
foreignColumns: [categories.id],
name: 'payload_locked_documents_rels_categories_fk',
}).onDelete('cascade'),
usersIdFk: foreignKey({
columns: [columns['usersID']],
foreignColumns: [users.id],
name: 'payload_locked_documents_rels_users_fk',
}).onDelete('cascade'),
redirectsIdFk: foreignKey({
columns: [columns['redirectsID']],
foreignColumns: [redirects.id],
name: 'payload_locked_documents_rels_redirects_fk',
}).onDelete('cascade'),
formsIdFk: foreignKey({
columns: [columns['formsID']],
foreignColumns: [forms.id],
name: 'payload_locked_documents_rels_forms_fk',
}).onDelete('cascade'),
'form-submissionsIdFk': foreignKey({
columns: [columns['form-submissionsID']],
foreignColumns: [form_submissions.id],
name: 'payload_locked_documents_rels_form_submissions_fk',
}).onDelete('cascade'),
searchIdFk: foreignKey({
columns: [columns['searchID']],
foreignColumns: [search.id],
name: 'payload_locked_documents_rels_search_fk',
}).onDelete('cascade'),
}),
)
export const payload_preferences = pgTable(
'payload_preferences',
{
id: serial('id').primaryKey(),
key: varchar('key'),
value: jsonb('value'),
updatedAt: timestamp('updated_at', { mode: 'string', withTimezone: true, precision: 3 })
.defaultNow()
.notNull(),
createdAt: timestamp('created_at', { mode: 'string', withTimezone: true, precision: 3 })
.defaultNow()
.notNull(),
},
(columns) => ({
payload_preferences_key_idx: index('payload_preferences_key_idx').on(columns.key),
payload_preferences_updated_at_idx: index('payload_preferences_updated_at_idx').on(
columns.updatedAt,
),
payload_preferences_created_at_idx: index('payload_preferences_created_at_idx').on(
columns.createdAt,
),
}),
)
export const payload_preferences_rels = pgTable(
'payload_preferences_rels',
{
id: serial('id').primaryKey(),
order: integer('order'),
parent: integer('parent_id').notNull(),
path: varchar('path').notNull(),
usersID: integer('users_id'),
},
(columns) => ({
order: index('payload_preferences_rels_order_idx').on(columns.order),
parentIdx: index('payload_preferences_rels_parent_idx').on(columns.parent),
pathIdx: index('payload_preferences_rels_path_idx').on(columns.path),
payload_preferences_rels_users_id_idx: index('payload_preferences_rels_users_id_idx').on(
columns.usersID,
),
parentFk: foreignKey({
columns: [columns['parent']],
foreignColumns: [payload_preferences.id],
name: 'payload_preferences_rels_parent_fk',
}).onDelete('cascade'),
usersIdFk: foreignKey({
columns: [columns['usersID']],
foreignColumns: [users.id],
name: 'payload_preferences_rels_users_fk',
}).onDelete('cascade'),
}),
)
export const payload_migrations = pgTable(
'payload_migrations',
{
id: serial('id').primaryKey(),
name: varchar('name'),
batch: numeric('batch'),
updatedAt: timestamp('updated_at', { mode: 'string', withTimezone: true, precision: 3 })
.defaultNow()
.notNull(),
createdAt: timestamp('created_at', { mode: 'string', withTimezone: true, precision: 3 })
.defaultNow()
.notNull(),
},
(columns) => ({
payload_migrations_updated_at_idx: index('payload_migrations_updated_at_idx').on(
columns.updatedAt,
),
payload_migrations_created_at_idx: index('payload_migrations_created_at_idx').on(
columns.createdAt,
),
}),
)
export const header_nav_items = pgTable(
'header_nav_items',
{
_order: integer('_order').notNull(),
_parentID: integer('_parent_id').notNull(),
id: varchar('id').primaryKey(),
link_type: enum_header_nav_items_link_type('link_type').default('reference'),
link_newTab: boolean('link_new_tab'),
link_url: varchar('link_url'),
link_label: varchar('link_label').notNull(),
},
(columns) => ({
_orderIdx: index('header_nav_items_order_idx').on(columns._order),
_parentIDIdx: index('header_nav_items_parent_id_idx').on(columns._parentID),
_parentIDFk: foreignKey({
columns: [columns['_parentID']],
foreignColumns: [header.id],
name: 'header_nav_items_parent_id_fk',
}).onDelete('cascade'),
}),
)
export const header = pgTable('header', {
id: serial('id').primaryKey(),
updatedAt: timestamp('updated_at', { mode: 'string', withTimezone: true, precision: 3 }),
createdAt: timestamp('created_at', { mode: 'string', withTimezone: true, precision: 3 }),
})
export const header_rels = pgTable(
'header_rels',
{
id: serial('id').primaryKey(),
order: integer('order'),
parent: integer('parent_id').notNull(),
path: varchar('path').notNull(),
pagesID: integer('pages_id'),
},
(columns) => ({
order: index('header_rels_order_idx').on(columns.order),
parentIdx: index('header_rels_parent_idx').on(columns.parent),
pathIdx: index('header_rels_path_idx').on(columns.path),
header_rels_pages_id_idx: index('header_rels_pages_id_idx').on(columns.pagesID),
parentFk: foreignKey({
columns: [columns['parent']],
foreignColumns: [header.id],
name: 'header_rels_parent_fk',
}).onDelete('cascade'),
pagesIdFk: foreignKey({
columns: [columns['pagesID']],
foreignColumns: [pages.id],
name: 'header_rels_pages_fk',
}).onDelete('cascade'),
}),
)
export const footer_nav_items = pgTable(
'footer_nav_items',
{
_order: integer('_order').notNull(),
_parentID: integer('_parent_id').notNull(),
id: varchar('id').primaryKey(),
link_type: enum_footer_nav_items_link_type('link_type').default('reference'),
link_newTab: boolean('link_new_tab'),
link_url: varchar('link_url'),
link_label: varchar('link_label').notNull(),
},
(columns) => ({
_orderIdx: index('footer_nav_items_order_idx').on(columns._order),
_parentIDIdx: index('footer_nav_items_parent_id_idx').on(columns._parentID),
_parentIDFk: foreignKey({
columns: [columns['_parentID']],
foreignColumns: [footer.id],
name: 'footer_nav_items_parent_id_fk',
}).onDelete('cascade'),
}),
)
export const footer = pgTable('footer', {
id: serial('id').primaryKey(),
updatedAt: timestamp('updated_at', { mode: 'string', withTimezone: true, precision: 3 }),
createdAt: timestamp('created_at', { mode: 'string', withTimezone: true, precision: 3 }),
})
export const footer_rels = pgTable(
'footer_rels',
{
id: serial('id').primaryKey(),
order: integer('order'),
parent: integer('parent_id').notNull(),
path: varchar('path').notNull(),
pagesID: integer('pages_id'),
},
(columns) => ({
order: index('footer_rels_order_idx').on(columns.order),
parentIdx: index('footer_rels_parent_idx').on(columns.parent),
pathIdx: index('footer_rels_path_idx').on(columns.path),
footer_rels_pages_id_idx: index('footer_rels_pages_id_idx').on(columns.pagesID),
parentFk: foreignKey({
columns: [columns['parent']],
foreignColumns: [footer.id],
name: 'footer_rels_parent_fk',
}).onDelete('cascade'),
pagesIdFk: foreignKey({
columns: [columns['pagesID']],
foreignColumns: [pages.id],
name: 'footer_rels_pages_fk',
}).onDelete('cascade'),
}),
)
export const relations_pages_hero_links = relations(pages_hero_links, ({ one }) => ({
_parentID: one(pages, {
fields: [pages_hero_links._parentID],
references: [pages.id],
relationName: 'hero_links',
}),
}))
export const relations_pages_blocks_cta_links = relations(pages_blocks_cta_links, ({ one }) => ({
_parentID: one(pages_blocks_cta, {
fields: [pages_blocks_cta_links._parentID],
references: [pages_blocks_cta.id],
relationName: 'links',
}),
}))
export const relations_pages_blocks_cta = relations(pages_blocks_cta, ({ one, many }) => ({
_parentID: one(pages, {
fields: [pages_blocks_cta._parentID],
references: [pages.id],
relationName: '_blocks_cta',
}),
links: many(pages_blocks_cta_links, {
relationName: 'links',
}),
}))
export const relations_pages_blocks_content_columns = relations(
pages_blocks_content_columns,
({ one }) => ({
_parentID: one(pages_blocks_content, {
fields: [pages_blocks_content_columns._parentID],
references: [pages_blocks_content.id],
relationName: 'columns',
}),
}),
)
export const relations_pages_blocks_content = relations(pages_blocks_content, ({ one, many }) => ({
_parentID: one(pages, {
fields: [pages_blocks_content._parentID],
references: [pages.id],
relationName: '_blocks_content',
}),
columns: many(pages_blocks_content_columns, {
relationName: 'columns',
}),
}))
export const relations_pages_blocks_media_block = relations(
pages_blocks_media_block,
({ one }) => ({
_parentID: one(pages, {
fields: [pages_blocks_media_block._parentID],
references: [pages.id],
relationName: '_blocks_mediaBlock',
}),
media: one(media, {
fields: [pages_blocks_media_block.media],
references: [media.id],
relationName: 'media',
}),
}),
)
export const relations_pages_blocks_archive = relations(pages_blocks_archive, ({ one }) => ({
_parentID: one(pages, {
fields: [pages_blocks_archive._parentID],
references: [pages.id],
relationName: '_blocks_archive',
}),
}))
export const relations_pages_blocks_form_block = relations(pages_blocks_form_block, ({ one }) => ({
_parentID: one(pages, {
fields: [pages_blocks_form_block._parentID],
references: [pages.id],
relationName: '_blocks_formBlock',
}),
form: one(forms, {
fields: [pages_blocks_form_block.form],
references: [forms.id],
relationName: 'form',
}),
}))
export const relations_pages_rels = relations(pages_rels, ({ one }) => ({
parent: one(pages, {
fields: [pages_rels.parent],
references: [pages.id],
relationName: '_rels',
}),
pagesID: one(pages, {
fields: [pages_rels.pagesID],
references: [pages.id],
relationName: 'pages',
}),
categoriesID: one(categories, {
fields: [pages_rels.categoriesID],
references: [categories.id],
relationName: 'categories',
}),
postsID: one(posts, {
fields: [pages_rels.postsID],
references: [posts.id],
relationName: 'posts',
}),
}))
export const relations_pages = relations(pages, ({ one, many }) => ({
hero_links: many(pages_hero_links, {
relationName: 'hero_links',
}),
hero_media: one(media, {
fields: [pages.hero_media],
references: [media.id],
relationName: 'hero_media',
}),
_blocks_cta: many(pages_blocks_cta, {
relationName: '_blocks_cta',
}),
_blocks_content: many(pages_blocks_content, {
relationName: '_blocks_content',
}),
_blocks_mediaBlock: many(pages_blocks_media_block, {
relationName: '_blocks_mediaBlock',
}),
_blocks_archive: many(pages_blocks_archive, {
relationName: '_blocks_archive',
}),
_blocks_formBlock: many(pages_blocks_form_block, {
relationName: '_blocks_formBlock',
}),
meta_image: one(media, {
fields: [pages.meta_image],
references: [media.id],
relationName: 'meta_image',
}),
_rels: many(pages_rels, {
relationName: '_rels',
}),
}))
export const relations__pages_v_version_hero_links = relations(
_pages_v_version_hero_links,
({ one }) => ({
_parentID: one(_pages_v, {
fields: [_pages_v_version_hero_links._parentID],
references: [_pages_v.id],
relationName: 'version_hero_links',
}),
}),
)
export const relations__pages_v_blocks_cta_links = relations(
_pages_v_blocks_cta_links,
({ one }) => ({
_parentID: one(_pages_v_blocks_cta, {
fields: [_pages_v_blocks_cta_links._parentID],
references: [_pages_v_blocks_cta.id],
relationName: 'links',
}),
}),
)
export const relations__pages_v_blocks_cta = relations(_pages_v_blocks_cta, ({ one, many }) => ({
_parentID: one(_pages_v, {
fields: [_pages_v_blocks_cta._parentID],
references: [_pages_v.id],
relationName: '_blocks_cta',
}),
links: many(_pages_v_blocks_cta_links, {
relationName: 'links',
}),
}))
export const relations__pages_v_blocks_content_columns = relations(
_pages_v_blocks_content_columns,
({ one }) => ({
_parentID: one(_pages_v_blocks_content, {
fields: [_pages_v_blocks_content_columns._parentID],
references: [_pages_v_blocks_content.id],
relationName: 'columns',
}),
}),
)
export const relations__pages_v_blocks_content = relations(
_pages_v_blocks_content,
({ one, many }) => ({
_parentID: one(_pages_v, {
fields: [_pages_v_blocks_content._parentID],
references: [_pages_v.id],
relationName: '_blocks_content',
}),
columns: many(_pages_v_blocks_content_columns, {
relationName: 'columns',
}),
}),
)
export const relations__pages_v_blocks_media_block = relations(
_pages_v_blocks_media_block,
({ one }) => ({
_parentID: one(_pages_v, {
fields: [_pages_v_blocks_media_block._parentID],
references: [_pages_v.id],
relationName: '_blocks_mediaBlock',
}),
media: one(media, {
fields: [_pages_v_blocks_media_block.media],
references: [media.id],
relationName: 'media',
}),
}),
)
export const relations__pages_v_blocks_archive = relations(_pages_v_blocks_archive, ({ one }) => ({
_parentID: one(_pages_v, {
fields: [_pages_v_blocks_archive._parentID],
references: [_pages_v.id],
relationName: '_blocks_archive',
}),
}))
export const relations__pages_v_blocks_form_block = relations(
_pages_v_blocks_form_block,
({ one }) => ({
_parentID: one(_pages_v, {
fields: [_pages_v_blocks_form_block._parentID],
references: [_pages_v.id],
relationName: '_blocks_formBlock',
}),
form: one(forms, {
fields: [_pages_v_blocks_form_block.form],
references: [forms.id],
relationName: 'form',
}),
}),
)
export const relations__pages_v_rels = relations(_pages_v_rels, ({ one }) => ({
parent: one(_pages_v, {
fields: [_pages_v_rels.parent],
references: [_pages_v.id],
relationName: '_rels',
}),
pagesID: one(pages, {
fields: [_pages_v_rels.pagesID],
references: [pages.id],
relationName: 'pages',
}),
categoriesID: one(categories, {
fields: [_pages_v_rels.categoriesID],
references: [categories.id],
relationName: 'categories',
}),
postsID: one(posts, {
fields: [_pages_v_rels.postsID],
references: [posts.id],
relationName: 'posts',
}),
}))
export const relations__pages_v = relations(_pages_v, ({ one, many }) => ({
parent: one(pages, {
fields: [_pages_v.parent],
references: [pages.id],
relationName: 'parent',
}),
version_hero_links: many(_pages_v_version_hero_links, {
relationName: 'version_hero_links',
}),
version_hero_media: one(media, {
fields: [_pages_v.version_hero_media],
references: [media.id],
relationName: 'version_hero_media',
}),
_blocks_cta: many(_pages_v_blocks_cta, {
relationName: '_blocks_cta',
}),
_blocks_content: many(_pages_v_blocks_content, {
relationName: '_blocks_content',
}),
_blocks_mediaBlock: many(_pages_v_blocks_media_block, {
relationName: '_blocks_mediaBlock',
}),
_blocks_archive: many(_pages_v_blocks_archive, {
relationName: '_blocks_archive',
}),
_blocks_formBlock: many(_pages_v_blocks_form_block, {
relationName: '_blocks_formBlock',
}),
version_meta_image: one(media, {
fields: [_pages_v.version_meta_image],
references: [media.id],
relationName: 'version_meta_image',
}),
_rels: many(_pages_v_rels, {
relationName: '_rels',
}),
}))
export const relations_posts_populated_authors = relations(posts_populated_authors, ({ one }) => ({
_parentID: one(posts, {
fields: [posts_populated_authors._parentID],
references: [posts.id],
relationName: 'populatedAuthors',
}),
}))
export const relations_posts_rels = relations(posts_rels, ({ one }) => ({
parent: one(posts, {
fields: [posts_rels.parent],
references: [posts.id],
relationName: '_rels',
}),
postsID: one(posts, {
fields: [posts_rels.postsID],
references: [posts.id],
relationName: 'posts',
}),
categoriesID: one(categories, {
fields: [posts_rels.categoriesID],
references: [categories.id],
relationName: 'categories',
}),
usersID: one(users, {
fields: [posts_rels.usersID],
references: [users.id],
relationName: 'users',
}),
}))
export const relations_posts = relations(posts, ({ one, many }) => ({
meta_image: one(media, {
fields: [posts.meta_image],
references: [media.id],
relationName: 'meta_image',
}),
populatedAuthors: many(posts_populated_authors, {
relationName: 'populatedAuthors',
}),
_rels: many(posts_rels, {
relationName: '_rels',
}),
}))
export const relations__posts_v_version_populated_authors = relations(
_posts_v_version_populated_authors,
({ one }) => ({
_parentID: one(_posts_v, {
fields: [_posts_v_version_populated_authors._parentID],
references: [_posts_v.id],
relationName: 'version_populatedAuthors',
}),
}),
)
export const relations__posts_v_rels = relations(_posts_v_rels, ({ one }) => ({
parent: one(_posts_v, {
fields: [_posts_v_rels.parent],
references: [_posts_v.id],
relationName: '_rels',
}),
postsID: one(posts, {
fields: [_posts_v_rels.postsID],
references: [posts.id],
relationName: 'posts',
}),
categoriesID: one(categories, {
fields: [_posts_v_rels.categoriesID],
references: [categories.id],
relationName: 'categories',
}),
usersID: one(users, {
fields: [_posts_v_rels.usersID],
references: [users.id],
relationName: 'users',
}),
}))
export const relations__posts_v = relations(_posts_v, ({ one, many }) => ({
parent: one(posts, {
fields: [_posts_v.parent],
references: [posts.id],
relationName: 'parent',
}),
version_meta_image: one(media, {
fields: [_posts_v.version_meta_image],
references: [media.id],
relationName: 'version_meta_image',
}),
version_populatedAuthors: many(_posts_v_version_populated_authors, {
relationName: 'version_populatedAuthors',
}),
_rels: many(_posts_v_rels, {
relationName: '_rels',
}),
}))
export const relations_media = relations(media, () => ({}))
export const relations_categories_breadcrumbs = relations(categories_breadcrumbs, ({ one }) => ({
_parentID: one(categories, {
fields: [categories_breadcrumbs._parentID],
references: [categories.id],
relationName: 'breadcrumbs',
}),
doc: one(categories, {
fields: [categories_breadcrumbs.doc],
references: [categories.id],
relationName: 'doc',
}),
}))
export const relations_categories = relations(categories, ({ one, many }) => ({
parent: one(categories, {
fields: [categories.parent],
references: [categories.id],
relationName: 'parent',
}),
breadcrumbs: many(categories_breadcrumbs, {
relationName: 'breadcrumbs',
}),
}))
export const relations_users = relations(users, () => ({}))
export const relations_redirects_rels = relations(redirects_rels, ({ one }) => ({
parent: one(redirects, {
fields: [redirects_rels.parent],
references: [redirects.id],
relationName: '_rels',
}),
pagesID: one(pages, {
fields: [redirects_rels.pagesID],
references: [pages.id],
relationName: 'pages',
}),
postsID: one(posts, {
fields: [redirects_rels.postsID],
references: [posts.id],
relationName: 'posts',
}),
}))
export const relations_redirects = relations(redirects, ({ many }) => ({
_rels: many(redirects_rels, {
relationName: '_rels',
}),
}))
export const relations_forms_blocks_checkbox = relations(forms_blocks_checkbox, ({ one }) => ({
_parentID: one(forms, {
fields: [forms_blocks_checkbox._parentID],
references: [forms.id],
relationName: '_blocks_checkbox',
}),
}))
export const relations_forms_blocks_country = relations(forms_blocks_country, ({ one }) => ({
_parentID: one(forms, {
fields: [forms_blocks_country._parentID],
references: [forms.id],
relationName: '_blocks_country',
}),
}))
export const relations_forms_blocks_email = relations(forms_blocks_email, ({ one }) => ({
_parentID: one(forms, {
fields: [forms_blocks_email._parentID],
references: [forms.id],
relationName: '_blocks_email',
}),
}))
export const relations_forms_blocks_message = relations(forms_blocks_message, ({ one }) => ({
_parentID: one(forms, {
fields: [forms_blocks_message._parentID],
references: [forms.id],
relationName: '_blocks_message',
}),
}))
export const relations_forms_blocks_number = relations(forms_blocks_number, ({ one }) => ({
_parentID: one(forms, {
fields: [forms_blocks_number._parentID],
references: [forms.id],
relationName: '_blocks_number',
}),
}))
export const relations_forms_blocks_select_options = relations(
forms_blocks_select_options,
({ one }) => ({
_parentID: one(forms_blocks_select, {
fields: [forms_blocks_select_options._parentID],
references: [forms_blocks_select.id],
relationName: 'options',
}),
}),
)
export const relations_forms_blocks_select = relations(forms_blocks_select, ({ one, many }) => ({
_parentID: one(forms, {
fields: [forms_blocks_select._parentID],
references: [forms.id],
relationName: '_blocks_select',
}),
options: many(forms_blocks_select_options, {
relationName: 'options',
}),
}))
export const relations_forms_blocks_state = relations(forms_blocks_state, ({ one }) => ({
_parentID: one(forms, {
fields: [forms_blocks_state._parentID],
references: [forms.id],
relationName: '_blocks_state',
}),
}))
export const relations_forms_blocks_text = relations(forms_blocks_text, ({ one }) => ({
_parentID: one(forms, {
fields: [forms_blocks_text._parentID],
references: [forms.id],
relationName: '_blocks_text',
}),
}))
export const relations_forms_blocks_textarea = relations(forms_blocks_textarea, ({ one }) => ({
_parentID: one(forms, {
fields: [forms_blocks_textarea._parentID],
references: [forms.id],
relationName: '_blocks_textarea',
}),
}))
export const relations_forms_emails = relations(forms_emails, ({ one }) => ({
_parentID: one(forms, {
fields: [forms_emails._parentID],
references: [forms.id],
relationName: 'emails',
}),
}))
export const relations_forms = relations(forms, ({ many }) => ({
_blocks_checkbox: many(forms_blocks_checkbox, {
relationName: '_blocks_checkbox',
}),
_blocks_country: many(forms_blocks_country, {
relationName: '_blocks_country',
}),
_blocks_email: many(forms_blocks_email, {
relationName: '_blocks_email',
}),
_blocks_message: many(forms_blocks_message, {
relationName: '_blocks_message',
}),
_blocks_number: many(forms_blocks_number, {
relationName: '_blocks_number',
}),
_blocks_select: many(forms_blocks_select, {
relationName: '_blocks_select',
}),
_blocks_state: many(forms_blocks_state, {
relationName: '_blocks_state',
}),
_blocks_text: many(forms_blocks_text, {
relationName: '_blocks_text',
}),
_blocks_textarea: many(forms_blocks_textarea, {
relationName: '_blocks_textarea',
}),
emails: many(forms_emails, {
relationName: 'emails',
}),
}))
export const relations_form_submissions_submission_data = relations(
form_submissions_submission_data,
({ one }) => ({
_parentID: one(form_submissions, {
fields: [form_submissions_submission_data._parentID],
references: [form_submissions.id],
relationName: 'submissionData',
}),
}),
)
export const relations_form_submissions = relations(form_submissions, ({ one, many }) => ({
form: one(forms, {
fields: [form_submissions.form],
references: [forms.id],
relationName: 'form',
}),
submissionData: many(form_submissions_submission_data, {
relationName: 'submissionData',
}),
}))
export const relations_search_categories = relations(search_categories, ({ one }) => ({
_parentID: one(search, {
fields: [search_categories._parentID],
references: [search.id],
relationName: 'categories',
}),
}))
export const relations_search_rels = relations(search_rels, ({ one }) => ({
parent: one(search, {
fields: [search_rels.parent],
references: [search.id],
relationName: '_rels',
}),
postsID: one(posts, {
fields: [search_rels.postsID],
references: [posts.id],
relationName: 'posts',
}),
}))
export const relations_search = relations(search, ({ one, many }) => ({
meta_image: one(media, {
fields: [search.meta_image],
references: [media.id],
relationName: 'meta_image',
}),
categories: many(search_categories, {
relationName: 'categories',
}),
_rels: many(search_rels, {
relationName: '_rels',
}),
}))
export const relations_payload_locked_documents_rels = relations(
payload_locked_documents_rels,
({ one }) => ({
parent: one(payload_locked_documents, {
fields: [payload_locked_documents_rels.parent],
references: [payload_locked_documents.id],
relationName: '_rels',
}),
pagesID: one(pages, {
fields: [payload_locked_documents_rels.pagesID],
references: [pages.id],
relationName: 'pages',
}),
postsID: one(posts, {
fields: [payload_locked_documents_rels.postsID],
references: [posts.id],
relationName: 'posts',
}),
mediaID: one(media, {
fields: [payload_locked_documents_rels.mediaID],
references: [media.id],
relationName: 'media',
}),
categoriesID: one(categories, {
fields: [payload_locked_documents_rels.categoriesID],
references: [categories.id],
relationName: 'categories',
}),
usersID: one(users, {
fields: [payload_locked_documents_rels.usersID],
references: [users.id],
relationName: 'users',
}),
redirectsID: one(redirects, {
fields: [payload_locked_documents_rels.redirectsID],
references: [redirects.id],
relationName: 'redirects',
}),
formsID: one(forms, {
fields: [payload_locked_documents_rels.formsID],
references: [forms.id],
relationName: 'forms',
}),
'form-submissionsID': one(form_submissions, {
fields: [payload_locked_documents_rels['form-submissionsID']],
references: [form_submissions.id],
relationName: 'form-submissions',
}),
searchID: one(search, {
fields: [payload_locked_documents_rels.searchID],
references: [search.id],
relationName: 'search',
}),
}),
)
export const relations_payload_locked_documents = relations(
payload_locked_documents,
({ many }) => ({
_rels: many(payload_locked_documents_rels, {
relationName: '_rels',
}),
}),
)
export const relations_payload_preferences_rels = relations(
payload_preferences_rels,
({ one }) => ({
parent: one(payload_preferences, {
fields: [payload_preferences_rels.parent],
references: [payload_preferences.id],
relationName: '_rels',
}),
usersID: one(users, {
fields: [payload_preferences_rels.usersID],
references: [users.id],
relationName: 'users',
}),
}),
)
export const relations_payload_preferences = relations(payload_preferences, ({ many }) => ({
_rels: many(payload_preferences_rels, {
relationName: '_rels',
}),
}))
export const relations_payload_migrations = relations(payload_migrations, () => ({}))
export const relations_header_nav_items = relations(header_nav_items, ({ one }) => ({
_parentID: one(header, {
fields: [header_nav_items._parentID],
references: [header.id],
relationName: 'navItems',
}),
}))
export const relations_header_rels = relations(header_rels, ({ one }) => ({
parent: one(header, {
fields: [header_rels.parent],
references: [header.id],
relationName: '_rels',
}),
pagesID: one(pages, {
fields: [header_rels.pagesID],
references: [pages.id],
relationName: 'pages',
}),
}))
export const relations_header = relations(header, ({ many }) => ({
navItems: many(header_nav_items, {
relationName: 'navItems',
}),
_rels: many(header_rels, {
relationName: '_rels',
}),
}))
export const relations_footer_nav_items = relations(footer_nav_items, ({ one }) => ({
_parentID: one(footer, {
fields: [footer_nav_items._parentID],
references: [footer.id],
relationName: 'navItems',
}),
}))
export const relations_footer_rels = relations(footer_rels, ({ one }) => ({
parent: one(footer, {
fields: [footer_rels.parent],
references: [footer.id],
relationName: '_rels',
}),
pagesID: one(pages, {
fields: [footer_rels.pagesID],
references: [pages.id],
relationName: 'pages',
}),
}))
export const relations_footer = relations(footer, ({ many }) => ({
navItems: many(footer_nav_items, {
relationName: 'navItems',
}),
_rels: many(footer_rels, {
relationName: '_rels',
}),
}))
type DatabaseSchema = {
enum_pages_hero_links_link_type: typeof enum_pages_hero_links_link_type
enum_pages_hero_links_link_appearance: typeof enum_pages_hero_links_link_appearance
enum_pages_blocks_cta_links_link_type: typeof enum_pages_blocks_cta_links_link_type
enum_pages_blocks_cta_links_link_appearance: typeof enum_pages_blocks_cta_links_link_appearance
enum_pages_blocks_content_columns_size: typeof enum_pages_blocks_content_columns_size
enum_pages_blocks_content_columns_link_type: typeof enum_pages_blocks_content_columns_link_type
enum_pages_blocks_content_columns_link_appearance: typeof enum_pages_blocks_content_columns_link_appearance
enum_pages_blocks_archive_populate_by: typeof enum_pages_blocks_archive_populate_by
enum_pages_blocks_archive_relation_to: typeof enum_pages_blocks_archive_relation_to
enum_pages_hero_type: typeof enum_pages_hero_type
enum_pages_status: typeof enum_pages_status
enum__pages_v_version_hero_links_link_type: typeof enum__pages_v_version_hero_links_link_type
enum__pages_v_version_hero_links_link_appearance: typeof enum__pages_v_version_hero_links_link_appearance
enum__pages_v_blocks_cta_links_link_type: typeof enum__pages_v_blocks_cta_links_link_type
enum__pages_v_blocks_cta_links_link_appearance: typeof enum__pages_v_blocks_cta_links_link_appearance
enum__pages_v_blocks_content_columns_size: typeof enum__pages_v_blocks_content_columns_size
enum__pages_v_blocks_content_columns_link_type: typeof enum__pages_v_blocks_content_columns_link_type
enum__pages_v_blocks_content_columns_link_appearance: typeof enum__pages_v_blocks_content_columns_link_appearance
enum__pages_v_blocks_archive_populate_by: typeof enum__pages_v_blocks_archive_populate_by
enum__pages_v_blocks_archive_relation_to: typeof enum__pages_v_blocks_archive_relation_to
enum__pages_v_version_hero_type: typeof enum__pages_v_version_hero_type
enum__pages_v_version_status: typeof enum__pages_v_version_status
enum_posts_status: typeof enum_posts_status
enum__posts_v_version_status: typeof enum__posts_v_version_status
enum_redirects_to_type: typeof enum_redirects_to_type
enum_forms_confirmation_type: typeof enum_forms_confirmation_type
enum_header_nav_items_link_type: typeof enum_header_nav_items_link_type
enum_footer_nav_items_link_type: typeof enum_footer_nav_items_link_type
pages_hero_links: typeof pages_hero_links
pages_blocks_cta_links: typeof pages_blocks_cta_links
pages_blocks_cta: typeof pages_blocks_cta
pages_blocks_content_columns: typeof pages_blocks_content_columns
pages_blocks_content: typeof pages_blocks_content
pages_blocks_media_block: typeof pages_blocks_media_block
pages_blocks_archive: typeof pages_blocks_archive
pages_blocks_form_block: typeof pages_blocks_form_block
pages: typeof pages
pages_rels: typeof pages_rels
_pages_v_version_hero_links: typeof _pages_v_version_hero_links
_pages_v_blocks_cta_links: typeof _pages_v_blocks_cta_links
_pages_v_blocks_cta: typeof _pages_v_blocks_cta
_pages_v_blocks_content_columns: typeof _pages_v_blocks_content_columns
_pages_v_blocks_content: typeof _pages_v_blocks_content
_pages_v_blocks_media_block: typeof _pages_v_blocks_media_block
_pages_v_blocks_archive: typeof _pages_v_blocks_archive
_pages_v_blocks_form_block: typeof _pages_v_blocks_form_block
_pages_v: typeof _pages_v
_pages_v_rels: typeof _pages_v_rels
posts_populated_authors: typeof posts_populated_authors
posts: typeof posts
posts_rels: typeof posts_rels
_posts_v_version_populated_authors: typeof _posts_v_version_populated_authors
_posts_v: typeof _posts_v
_posts_v_rels: typeof _posts_v_rels
media: typeof media
categories_breadcrumbs: typeof categories_breadcrumbs
categories: typeof categories
users: typeof users
redirects: typeof redirects
redirects_rels: typeof redirects_rels
forms_blocks_checkbox: typeof forms_blocks_checkbox
forms_blocks_country: typeof forms_blocks_country
forms_blocks_email: typeof forms_blocks_email
forms_blocks_message: typeof forms_blocks_message
forms_blocks_number: typeof forms_blocks_number
forms_blocks_select_options: typeof forms_blocks_select_options
forms_blocks_select: typeof forms_blocks_select
forms_blocks_state: typeof forms_blocks_state
forms_blocks_text: typeof forms_blocks_text
forms_blocks_textarea: typeof forms_blocks_textarea
forms_emails: typeof forms_emails
forms: typeof forms
form_submissions_submission_data: typeof form_submissions_submission_data
form_submissions: typeof form_submissions
search_categories: typeof search_categories
search: typeof search
search_rels: typeof search_rels
payload_locked_documents: typeof payload_locked_documents
payload_locked_documents_rels: typeof payload_locked_documents_rels
payload_preferences: typeof payload_preferences
payload_preferences_rels: typeof payload_preferences_rels
payload_migrations: typeof payload_migrations
header_nav_items: typeof header_nav_items
header: typeof header
header_rels: typeof header_rels
footer_nav_items: typeof footer_nav_items
footer: typeof footer
footer_rels: typeof footer_rels
relations_pages_hero_links: typeof relations_pages_hero_links
relations_pages_blocks_cta_links: typeof relations_pages_blocks_cta_links
relations_pages_blocks_cta: typeof relations_pages_blocks_cta
relations_pages_blocks_content_columns: typeof relations_pages_blocks_content_columns
relations_pages_blocks_content: typeof relations_pages_blocks_content
relations_pages_blocks_media_block: typeof relations_pages_blocks_media_block
relations_pages_blocks_archive: typeof relations_pages_blocks_archive
relations_pages_blocks_form_block: typeof relations_pages_blocks_form_block
relations_pages_rels: typeof relations_pages_rels
relations_pages: typeof relations_pages
relations__pages_v_version_hero_links: typeof relations__pages_v_version_hero_links
relations__pages_v_blocks_cta_links: typeof relations__pages_v_blocks_cta_links
relations__pages_v_blocks_cta: typeof relations__pages_v_blocks_cta
relations__pages_v_blocks_content_columns: typeof relations__pages_v_blocks_content_columns
relations__pages_v_blocks_content: typeof relations__pages_v_blocks_content
relations__pages_v_blocks_media_block: typeof relations__pages_v_blocks_media_block
relations__pages_v_blocks_archive: typeof relations__pages_v_blocks_archive
relations__pages_v_blocks_form_block: typeof relations__pages_v_blocks_form_block
relations__pages_v_rels: typeof relations__pages_v_rels
relations__pages_v: typeof relations__pages_v
relations_posts_populated_authors: typeof relations_posts_populated_authors
relations_posts_rels: typeof relations_posts_rels
relations_posts: typeof relations_posts
relations__posts_v_version_populated_authors: typeof relations__posts_v_version_populated_authors
relations__posts_v_rels: typeof relations__posts_v_rels
relations__posts_v: typeof relations__posts_v
relations_media: typeof relations_media
relations_categories_breadcrumbs: typeof relations_categories_breadcrumbs
relations_categories: typeof relations_categories
relations_users: typeof relations_users
relations_redirects_rels: typeof relations_redirects_rels
relations_redirects: typeof relations_redirects
relations_forms_blocks_checkbox: typeof relations_forms_blocks_checkbox
relations_forms_blocks_country: typeof relations_forms_blocks_country
relations_forms_blocks_email: typeof relations_forms_blocks_email
relations_forms_blocks_message: typeof relations_forms_blocks_message
relations_forms_blocks_number: typeof relations_forms_blocks_number
relations_forms_blocks_select_options: typeof relations_forms_blocks_select_options
relations_forms_blocks_select: typeof relations_forms_blocks_select
relations_forms_blocks_state: typeof relations_forms_blocks_state
relations_forms_blocks_text: typeof relations_forms_blocks_text
relations_forms_blocks_textarea: typeof relations_forms_blocks_textarea
relations_forms_emails: typeof relations_forms_emails
relations_forms: typeof relations_forms
relations_form_submissions_submission_data: typeof relations_form_submissions_submission_data
relations_form_submissions: typeof relations_form_submissions
relations_search_categories: typeof relations_search_categories
relations_search_rels: typeof relations_search_rels
relations_search: typeof relations_search
relations_payload_locked_documents_rels: typeof relations_payload_locked_documents_rels
relations_payload_locked_documents: typeof relations_payload_locked_documents
relations_payload_preferences_rels: typeof relations_payload_preferences_rels
relations_payload_preferences: typeof relations_payload_preferences
relations_payload_migrations: typeof relations_payload_migrations
relations_header_nav_items: typeof relations_header_nav_items
relations_header_rels: typeof relations_header_rels
relations_header: typeof relations_header
relations_footer_nav_items: typeof relations_footer_nav_items
relations_footer_rels: typeof relations_footer_rels
relations_footer: typeof relations_footer
}
declare module '@payloadcms/db-postgres/types' {
export interface GeneratedDatabaseSchema {
schema: DatabaseSchema
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment