diff --git a/consistent-type-assertions.txt b/consistent-type-assertions.txt index b078b9e7e..f6409def7 100644 --- a/consistent-type-assertions.txt +++ b/consistent-type-assertions.txt @@ -10,7 +10,6 @@ src/collections/Users/components/InviteUser.tsx src/collections/Users/components/InviteUserDrawer.tsx src/collections/Users/components/inviteUserAction.ts src/collections/Users/components/resendInviteActions.ts -src/components/Header/utils.ts src/endpoints/seed/upsert.ts src/globals/Diagnostics/actions/revalidateCache.ts src/utilities/removeNonDeterministicKeys.ts diff --git a/src/app/(payload)/admin/importMap.js b/src/app/(payload)/admin/importMap.js index e9f8d33a1..126626f00 100644 --- a/src/app/(payload)/admin/importMap.js +++ b/src/app/(payload)/admin/importMap.js @@ -41,6 +41,7 @@ import { OnboardingChecklist as OnboardingChecklist_e43d4b78209dd849b6f9ccc557d9 import { SyncTenantsOnSave as SyncTenantsOnSave_7025498606b767f7843bf544e6535ee1 } from '@/collections/Tenants/components/SyncTenantsOnSave' import { DeleteTenantModal as DeleteTenantModal_4179c7e18c353aeb4f324f76e2ac1d6e } from '@/collections/Tenants/components/DeleteTenantModal' import { AutoFillNameFromSlug as AutoFillNameFromSlug_d35762ea9217d01948b813fe4241fe10 } from '@/collections/Tenants/components/AutoFillNameFromSlug' +import { BannerDescription as BannerDescription_3edfb41266bd8db9320658009eba5899 } from '@/components/BannerDescription' import { LinkLabelDescription as LinkLabelDescription_cc2cf53f1598892c0c926f3cb616a721 } from '@/fields/navLink/components/LinkLabelDescription' import { AvalancheCenterName as AvalancheCenterName_acb7f1a03857e27efe1942bb65ab80ad } from '@/collections/Settings/components/AvalancheCenterName' import { USFSLogoDescription as USFSLogoDescription_d2eea91290575f9a545768dce25713f4 } from '@/collections/Settings/components/USFSLogoDescription' @@ -105,6 +106,7 @@ export const importMap = { "@/collections/Tenants/components/SyncTenantsOnSave#SyncTenantsOnSave": SyncTenantsOnSave_7025498606b767f7843bf544e6535ee1, "@/collections/Tenants/components/DeleteTenantModal#DeleteTenantModal": DeleteTenantModal_4179c7e18c353aeb4f324f76e2ac1d6e, "@/collections/Tenants/components/AutoFillNameFromSlug#AutoFillNameFromSlug": AutoFillNameFromSlug_d35762ea9217d01948b813fe4241fe10, + "@/components/BannerDescription#BannerDescription": BannerDescription_3edfb41266bd8db9320658009eba5899, "@/fields/navLink/components/LinkLabelDescription#LinkLabelDescription": LinkLabelDescription_cc2cf53f1598892c0c926f3cb616a721, "@/collections/Settings/components/AvalancheCenterName#AvalancheCenterName": AvalancheCenterName_acb7f1a03857e27efe1942bb65ab80ad, "@/collections/Settings/components/USFSLogoDescription#USFSLogoDescription": USFSLogoDescription_d2eea91290575f9a545768dce25713f4, diff --git a/src/collections/BuiltInPages/index.ts b/src/collections/BuiltInPages/index.ts index 4a72d2bf3..2526a7f28 100644 --- a/src/collections/BuiltInPages/index.ts +++ b/src/collections/BuiltInPages/index.ts @@ -22,12 +22,16 @@ export const BuiltInPages: CollectionConfig<'pages'> = { }, read: byTenantRole('read', 'builtInPages'), update: byGlobalRole('update', 'builtInPages'), - delete: byGlobalRole('delete', 'builtInPages'), + delete: ({ req }) => { + if (!byGlobalRole('delete', 'builtInPages')({ req })) return false + return { isInNav: { not_equals: true } } + }, }, admin: { group: 'Content', useAsTitle: 'title', baseListFilter: filterByTenant, + defaultColumns: ['title', 'url', 'tenant'], }, fields: [ titleField(), @@ -37,6 +41,15 @@ export const BuiltInPages: CollectionConfig<'pages'> = { type: 'text', required: true, }, + { + name: 'isInNav', + type: 'checkbox', + defaultValue: false, + admin: { + hidden: true, + description: 'Pages used in navigation cannot be deleted to prevent broken links.', + }, + }, tenantField(), contentHashField(), ], diff --git a/src/collections/Navigations/fields/itemsField.ts b/src/collections/Navigations/fields/itemsField.ts index f1a3be70e..55e984c5d 100644 --- a/src/collections/Navigations/fields/itemsField.ts +++ b/src/collections/Navigations/fields/itemsField.ts @@ -1,9 +1,9 @@ import { navLink } from '@/fields/navLink' import { merge } from 'lodash-es' -import { ArrayField, FieldHook } from 'payload' +import { ArrayField, Condition, FieldHook } from 'payload' -// Condition: show field only when item has sub-items (accordion/section mode) -const hasSubItems = (_data: unknown, siblingData: Record) => +// Conditions: show/hide fields based on whether item has sub-items (accordion/section mode) +const hasSubItems: Condition = (_, siblingData) => Array.isArray(siblingData?.items) && siblingData.items.length > 0 // Copy link.label to standalone label when sub-items are added, @@ -35,10 +35,12 @@ const clearLinkWhenHasSubItems: FieldHook = ({ siblingData, value }) => { export const itemsField = ({ label, description, + hasSubNavItems = true, overrides = {}, }: { label: string description?: string + hasSubNavItems?: boolean overrides?: Partial }): ArrayField => merge( @@ -50,36 +52,45 @@ export const itemsField = ({ description, }, fields: [ - { - name: 'label', - type: 'text', - required: true, - admin: { - description: 'Label for this nav section (shown when item has sub-items)', - condition: hasSubItems, - }, - hooks: { - beforeChange: [clearLabelWhenItemHasNoSubItems], - }, - }, + ...(hasSubNavItems + ? [ + { + name: 'label', + type: 'text', + required: true, + admin: { + description: 'Label for this nav section (shown when item has sub-items)', + condition: hasSubItems, + }, + hooks: { + beforeChange: [clearLabelWhenItemHasNoSubItems], + }, + }, + ] + : []), { ...navLink, admin: { ...navLink.admin, - condition: (data: unknown, siblingData: Record) => - !hasSubItems(data, siblingData), + condition: hasSubNavItems + ? (...args: Parameters) => !hasSubItems(...args) + : undefined, }, hooks: { // navLink.hooks contains clearIrrelevantLinkValues; we add our cleanup hook beforeChange: [...(navLink.hooks?.beforeChange ?? []), clearLinkWhenHasSubItems], }, }, - { - name: 'items', - type: 'array', - label: 'Sub Nav Items', - fields: [navLink], - }, + ...(hasSubNavItems + ? [ + { + name: 'items', + type: 'array', + label: 'Sub Nav Items', + fields: [navLink], + }, + ] + : []), ], }, overrides, diff --git a/src/collections/Navigations/fields/topLevelNavTab.ts b/src/collections/Navigations/fields/topLevelNavTab.ts index 0d0fb93ce..131800d56 100644 --- a/src/collections/Navigations/fields/topLevelNavTab.ts +++ b/src/collections/Navigations/fields/topLevelNavTab.ts @@ -1,3 +1,5 @@ +import { hasSuperAdminPermissions } from '@/access/hasSuperAdminPermissions' +import { navLink } from '@/fields/navLink' import { Field, Tab, toWords } from 'payload' import { itemsField } from './itemsField' @@ -5,12 +7,16 @@ export const topLevelNavTab = ({ name, description, hasConfigurableNavItems = true, + hasReadOnlyLink = false, + hasReadOnlyNavItems = false, hasEnabledToggle = true, enabledToggleDescription = 'If hidden, pages with links in this nav item will not be accessible at their navigation-nested URLs.', }: { name: string description?: string hasConfigurableNavItems?: boolean + hasReadOnlyLink?: boolean + hasReadOnlyNavItems?: boolean hasEnabledToggle?: boolean enabledToggleDescription?: string }): Tab => { @@ -18,14 +24,47 @@ export const topLevelNavTab = ({ itemsField({ label: `${toWords(name)} Nav Items`, description: `Dropdown items under ${toWords(name)}`, + hasSubNavItems: !hasReadOnlyNavItems, overrides: { + ...(hasReadOnlyNavItems ? { access: { update: hasSuperAdminPermissions } } : {}), admin: { - hidden: !hasConfigurableNavItems, + hidden: !hasConfigurableNavItems && !hasReadOnlyNavItems, }, }, }), ] + if (hasReadOnlyLink) { + fields = [ + { + ...navLink, + access: { + update: hasSuperAdminPermissions, + }, + }, + ...fields, + ] + } + + if (description) { + const descriptionField: Field = { + type: 'ui', + name: `${name}Description`, + admin: { + components: { + Field: { + path: '@/components/BannerDescription#BannerDescription', + clientProps: { + message: description, + type: 'info', + }, + }, + }, + }, + } + fields = [descriptionField, ...fields] + } + if (hasEnabledToggle) { const enabledToggleField: Field = { type: 'group', @@ -48,8 +87,8 @@ export const topLevelNavTab = ({ return { name, - description, - virtual: !hasConfigurableNavItems && !hasEnabledToggle, + virtual: + !hasConfigurableNavItems && !hasReadOnlyNavItems && !hasEnabledToggle && !hasReadOnlyLink, fields, } } diff --git a/src/collections/Navigations/index.tsx b/src/collections/Navigations/index.tsx index fdfb15a12..fea804151 100644 --- a/src/collections/Navigations/index.tsx +++ b/src/collections/Navigations/index.tsx @@ -41,12 +41,15 @@ export const Navigations: CollectionConfig = { name: 'forecasts', description: 'This nav dropdown is autofilled with your forecast zones.', hasConfigurableNavItems: false, + hasReadOnlyLink: true, + hasReadOnlyNavItems: true, hasEnabledToggle: false, }), topLevelNavTab({ name: 'observations', description: 'This nav dropdown is autofilled with the default observations links.', hasConfigurableNavItems: false, + hasReadOnlyNavItems: true, hasEnabledToggle: false, }), topLevelNavTab({ @@ -60,6 +63,7 @@ export const Navigations: CollectionConfig = { description: 'This nav item navigates to your blog landing page and does not have any dropdown items.', hasConfigurableNavItems: false, + hasReadOnlyLink: true, enabledToggleDescription: 'If hidden from the nav, the blog landing page will still be accessible to visitors for filtered blog lists.', }), @@ -68,6 +72,7 @@ export const Navigations: CollectionConfig = { description: 'This nav item navigates to your events landing page and does not have any dropdown items.', hasConfigurableNavItems: false, + hasReadOnlyLink: true, enabledToggleDescription: 'If hidden from the nav, the events landing page will still be accessible to visitors for filtered event lists.', }), @@ -75,20 +80,40 @@ export const Navigations: CollectionConfig = { topLevelNavTab({ name: 'support' }), { name: 'donate', - description: 'This nav item is styled as a button.', fields: [ { type: 'group', name: 'options', + label: '', fields: [ { type: 'checkbox', defaultValue: true, name: 'enabled', + label: 'Show Button in Navigation', + admin: { + description: 'If hidden, the button will not appear in the nav.', + }, }, ], }, - navLink, + { + ...navLink, + label: '', + admin: { + ...navLink.admin, + components: { + ...navLink.admin?.components, + Description: { + path: '@/components/BannerDescription#BannerDescription', + clientProps: { + message: 'This nav item is styled as a button.', + type: 'info', + }, + }, + }, + }, + }, ], }, ], diff --git a/src/collections/Tenants/components/TenantSlugField.tsx b/src/collections/Tenants/components/TenantSlugField.tsx index c9cf4cdad..dfd23f2b4 100644 --- a/src/collections/Tenants/components/TenantSlugField.tsx +++ b/src/collections/Tenants/components/TenantSlugField.tsx @@ -1,12 +1,29 @@ import type { SelectFieldServerComponent } from 'payload' -import { SelectField } from '@payloadcms/ui' +import { SelectField, SelectInput } from '@payloadcms/ui' export const TenantSlugField: SelectFieldServerComponent = async ({ clientField, + data, field, payload, }) => { + // Slug is immutable after creation + if (data?.id) { + return ( + + typeof o === 'string' ? { label: o, value: o } : o, + )} + value={data.slug} + readOnly + /> + ) + } + const { docs } = await payload.find({ collection: 'tenants', limit: 0, diff --git a/src/components/BannerDescription/index.tsx b/src/components/BannerDescription/index.tsx new file mode 100644 index 000000000..43152012c --- /dev/null +++ b/src/components/BannerDescription/index.tsx @@ -0,0 +1,27 @@ +'use client' + +import { Banner } from '@payloadcms/ui' +import { AlertCircle, CheckCircle, Info, MessageSquare } from 'lucide-react' + +type BannerDescriptionProps = { + message: string + type?: 'default' | 'error' | 'info' | 'success' + [key: string]: unknown +} + +const icons: Record, React.ReactNode> = { + default: , + error: , + info: , + success: , +} + +export const BannerDescription = ({ message, type = 'default' }: BannerDescriptionProps) => { + if (!message) return null + + return ( + + {message} + + ) +} diff --git a/src/components/Header/utils.ts b/src/components/Header/utils.ts index 53e6c61c6..848306e8b 100644 --- a/src/components/Header/utils.ts +++ b/src/components/Header/utils.ts @@ -1,9 +1,5 @@ import { BuiltInPage, Navigation, Page, Post } from '@/payload-types' -import { - ActiveForecastZoneWithSlug, - getActiveForecastZones, - getAvalancheCenterPlatforms, -} from '@/services/nac/nac' +import { getAvalancheCenterPlatforms } from '@/services/nac/nac' import { AvalancheCenterPlatforms } from '@/services/nac/types/schemas' import { normalizePath } from '@/utilities/path' import configPromise from '@payload-config' @@ -72,7 +68,6 @@ function topLevelNavItem({ } if (tab.items && tab.items.length > 0) { - // eslint-disable-next-line @typescript-eslint/consistent-type-assertions result.items = tab.items .map((item) => { if (!item) return null @@ -96,7 +91,6 @@ function topLevelNavItem({ } if (item.items && item.items.length > 0) { - // eslint-disable-next-line @typescript-eslint/consistent-type-assertions navItem.items = item.items .map((nestedItem, index) => { if (!nestedItem) return null @@ -121,7 +115,7 @@ function topLevelNavItem({ return nestedNavItem.link ? nestedNavItem : null }) - .filter(Boolean) as NavItem[] + .filter((item): item is NavItem => item !== null) if (navItem.items && navItem.items.length === 0) { delete navItem.items @@ -130,7 +124,7 @@ function topLevelNavItem({ return navItem.link || (navItem.items && navItem.items.length > 0) ? navItem : null }) - .filter(Boolean) as NavItem[] + .filter((item): item is NavItem => item !== null) if (result.items && result.items.length === 0) { delete result.items @@ -261,122 +255,77 @@ export function convertToNavLink( export const getTopLevelNavItems = async ({ navigation, - activeForecastZones, avalancheCenterPlatforms, center, }: { navigation: Navigation - activeForecastZones?: ActiveForecastZoneWithSlug[] avalancheCenterPlatforms: AvalancheCenterPlatforms center: string }): Promise<{ topLevelNavItems: TopLevelNavItem[]; donateNavItem?: TopLevelNavItem }> => { let forecastsNavItem: TopLevelNavItem = { - link: { - label: 'Forecasts', - type: 'internal', - url: '/forecasts/avalanche', - }, + link: { label: 'Forecasts', type: 'internal', url: '/forecasts/avalanche' }, } - if (activeForecastZones && activeForecastZones.length > 0 && avalancheCenterPlatforms.forecasts) { - if (activeForecastZones.length === 1) { - forecastsNavItem = { - link: { - label: 'Avalanche Forecast', - type: 'internal', - url: `/forecasts/avalanche/${activeForecastZones[0].slug}`, - }, - } - } else { - const zoneLinks: NavItem[] = activeForecastZones - .sort((zoneA, zoneB) => (zoneA.zone.rank ?? Infinity) - (zoneB.zone.rank ?? Infinity)) - .map(({ zone, slug }) => { - return { - id: slug || zone.name, - link: { - type: 'internal', - label: zone.name, - url: slug ? `/forecasts/avalanche/${slug}` : '/forecasts/avalanche', - }, - } - }) - - forecastsNavItem = { - label: 'Forecasts', - items: [ - { - id: 'all', - link: { - type: 'internal', - label: 'All Forecasts', - url: '/forecasts/avalanche', - }, - }, - { - id: 'zones', - items: zoneLinks, - link: { - type: 'internal', - label: 'Zones', - url: '/forecasts/avalanche', - }, - }, - ], - } + if (navigation.forecasts?.link) { + const forecastLink = convertToNavLink(navigation.forecasts.link) + if (forecastLink) { + const zoneItems: NavItem[] = (navigation.forecasts.items ?? []).flatMap((item, i) => { + if (!item.link) return [] + const link = convertToNavLink(item.link) + if (!link) return [] + return [{ id: item.id ?? String(i), link }] + }) + forecastsNavItem = + zoneItems.length > 0 + ? { + label: 'Forecasts', + items: [{ id: 'all-forecasts', link: forecastLink }, ...zoneItems], + } + : { link: forecastLink } } } + const observationsItems: NavItem[] = (navigation.observations?.items ?? []).flatMap((item, i) => { + if (!item.link) return [] + const link = convertToNavLink(item.link) + if (!link) return [] + return [{ id: item.id ?? String(i), link }] + }) + const observationsNavItem: TopLevelNavItem = { label: 'Observations', - items: [ - { - id: 'recent', - link: { - type: 'internal', - label: 'Recent Observations', - url: '/observations', - }, - }, - { - id: 'submit', - link: { - type: 'internal', - label: 'Submit Observation', - url: '/observations/submit', - }, - }, - ], + items: + observationsItems.length > 0 + ? observationsItems + : [ + { + id: 'recent', + link: { type: 'internal', label: 'Recent Observations', url: '/observations' }, + }, + { + id: 'submit', + link: { type: 'internal', label: 'Submit Observation', url: '/observations/submit' }, + }, + ], } // SAC-specific observations archive link — revert this block when no longer needed if (center === 'sac') { observationsNavItem.items?.push({ id: 'archive', - link: { - type: 'internal', - label: 'Observations Archive', - url: '/observations-archive', - }, + link: { type: 'internal', label: 'Observations Archive', url: '/observations-archive' }, }) } - const blogNavItem: TopLevelNavItem = { - label: 'Blog', - link: { - label: 'Blog', - type: 'internal', - url: '/blog', - }, - } + const blogLink = navigation.blog?.link ? convertToNavLink(navigation.blog.link) : undefined + const blogNavItem: TopLevelNavItem = blogLink + ? { link: blogLink } + : { link: { label: 'Blog', type: 'internal', url: '/blog' } } - const eventsNavItem: TopLevelNavItem = { - label: 'Events', - link: { - label: 'Events', - type: 'internal', - url: '/events', - }, - } + const eventsLink = navigation.events?.link ? convertToNavLink(navigation.events.link) : undefined + const eventsNavItem: TopLevelNavItem = eventsLink + ? { link: eventsLink } + : { link: { label: 'Events', type: 'internal', url: '/events' } } const topLevelNavItems: TopLevelNavItem[] = [ ...(avalancheCenterPlatforms.forecasts ? [forecastsNavItem] : []), @@ -445,12 +394,10 @@ export const getCachedTopLevelNavItems = (center: string, draft: boolean = false return { topLevelNavItems: [] } } - const activeForecastZones = await getActiveForecastZones(center) const avalancheCenterPlatforms = await getAvalancheCenterPlatforms(center) return await getTopLevelNavItems({ navigation, - activeForecastZones, avalancheCenterPlatforms, center, }) diff --git a/src/endpoints/seed/built-in-page.ts b/src/endpoints/seed/built-in-page.ts index 01d185fd0..df9276bcc 100644 --- a/src/endpoints/seed/built-in-page.ts +++ b/src/endpoints/seed/built-in-page.ts @@ -14,6 +14,7 @@ export const builtInPage: ( tenant: tenant.id, title: title, url: url, + isInNav: true, createdAt: new Date().toISOString(), } } diff --git a/src/endpoints/seed/index.ts b/src/endpoints/seed/index.ts index 0d8a3562c..fa078ac0e 100644 --- a/src/endpoints/seed/index.ts +++ b/src/endpoints/seed/index.ts @@ -15,6 +15,7 @@ import type { import { coursesByExternalProvidersPage } from '@/endpoints/seed/pages/courses-by-external-providers-page' import { whoWeArePage } from '@/endpoints/seed/pages/who-we-are-page' +import { getActiveForecastZones } from '@/services/nac/nac' import { seedStaff } from './biographies' import { builtInPage } from './built-in-page' import { contactForm as contactFormData } from './contact-form' @@ -948,6 +949,14 @@ export const seed = async ({ ), ) + const forecastZonesByTenant: Record< + string, + Awaited> + > = {} + for (const tenant of Object.values(tenants)) { + forecastZonesByTenant[tenant.slug] = await getActiveForecastZones(tenant.slug) + } + const builtInPages = await upsert( 'builtInPages', payload, @@ -955,15 +964,26 @@ export const seed = async ({ tenantsById, (obj) => obj.url, Object.values(tenants) - .map((tenant): RequiredDataFromCollectionSlug<'builtInPages'>[] => [ - builtInPage(tenant, 'All Forecasts', '/forecasts/avalanche'), - builtInPage(tenant, 'Mountain Weather', '/weather/forecast'), - builtInPage(tenant, 'Weather Stations', '/weather/stations/map'), - builtInPage(tenant, 'Recent Observations', '/observations'), - builtInPage(tenant, 'Submit Observations', '/observations/submit'), - builtInPage(tenant, 'Blog', '/blog'), - builtInPage(tenant, 'Events', '/events'), - ]) + .map((tenant): RequiredDataFromCollectionSlug<'builtInPages'>[] => { + const zones = forecastZonesByTenant[tenant.slug] ?? [] + const zonePages = + zones.length === 1 + ? [builtInPage(tenant, 'Avalanche Forecast', `/forecasts/avalanche/${zones[0].slug}`)] + : [ + builtInPage(tenant, 'All Forecasts', '/forecasts/avalanche'), + ...zones.map(({ zone, slug }) => + builtInPage(tenant, zone.name, `/forecasts/avalanche/${slug}`), + ), + ] + return [ + ...zonePages, + builtInPage(tenant, 'Weather Stations', '/weather/stations/map'), + builtInPage(tenant, 'Recent Observations', '/observations'), + builtInPage(tenant, 'Submit Observations', '/observations/submit'), + builtInPage(tenant, 'Blog', '/blog'), + builtInPage(tenant, 'Events', '/events'), + ] + }) .flat(), ) @@ -1219,7 +1239,7 @@ export const seed = async ({ (_obj) => 'nav', Object.values(tenants).map( (tenant): RequiredDataFromCollectionSlug<'navigations'> => - navigationSeed(payload, pages, builtInPages, tenant), + navigationSeed(payload, pages, builtInPages, tenant, forecastZonesByTenant), ), ) diff --git a/src/endpoints/seed/navigation.ts b/src/endpoints/seed/navigation.ts index b2ba00f8c..13df6fdf2 100644 --- a/src/endpoints/seed/navigation.ts +++ b/src/endpoints/seed/navigation.ts @@ -1,4 +1,5 @@ import { BuiltInPage, Navigation, Page, Tenant } from '@/payload-types' +import { ActiveForecastZoneWithSlug } from '@/services/nac/nac' import { Payload, RequiredDataFromCollectionSlug } from 'payload' export const navigationSeed = ( @@ -6,6 +7,7 @@ export const navigationSeed = ( pages: Record>, builtInPages: Record>, tenant: Tenant, + forecastZonesByTenant: Record = {}, ): RequiredDataFromCollectionSlug<'navigations'> => { const pageLink = ({ slug, @@ -74,14 +76,33 @@ export const navigationSeed = ( } } + const zones = (forecastZonesByTenant[tenant.slug] ?? []).sort( + (a, b) => (a.zone.rank ?? Infinity) - (b.zone.rank ?? Infinity), + ) + return { _status: 'published', tenant: tenant.id, - forecasts: { - items: [], - }, + forecasts: + zones.length === 1 + ? { + link: builtInPageLink({ + url: `/forecasts/avalanche/${zones[0].slug}`, + label: 'Avalanche Forecast', + }), + items: [], + } + : { + link: builtInPageLink({ url: '/forecasts/avalanche', label: 'All Forecasts' }), + items: zones.map(({ zone, slug }) => ({ + link: builtInPageLink({ url: `/forecasts/avalanche/${slug}`, label: zone.name }), + })), + }, observations: { - items: [], + items: [ + { link: builtInPageLink({ url: '/observations', label: 'Recent Observations' }) }, + { link: builtInPageLink({ url: '/observations/submit', label: 'Submit Observations' }) }, + ], }, weather: { items: [ @@ -210,6 +231,14 @@ export const navigationSeed = ( }, ], }, + blog: { + link: builtInPageLink({ url: '/blog', label: 'Blog' }), + options: { enabled: true }, + }, + events: { + link: builtInPageLink({ url: '/events', label: 'Events' }), + options: { enabled: true }, + }, donate: { link: pageLink({ slug: 'donate-membership', label: 'Donate' }), }, diff --git a/src/fields/linkField.ts b/src/fields/linkField.ts index c412e34ce..627669c79 100644 --- a/src/fields/linkField.ts +++ b/src/fields/linkField.ts @@ -59,6 +59,7 @@ const buildLinkFields = ({ type: 'relationship', admin: { condition: (_, siblingData) => siblingData?.type === 'internal', + sortOptions: { pages: 'title', builtInPages: 'title', posts: 'title' }, width: '50%', }, label: 'Select page or post', diff --git a/src/migrations/20260325_142016_convert_auto_nav_items.json b/src/migrations/20260325_142016_convert_auto_nav_items.json new file mode 100644 index 000000000..2c0f62c47 --- /dev/null +++ b/src/migrations/20260325_142016_convert_auto_nav_items.json @@ -0,0 +1,22904 @@ +{ + "version": "6", + "dialect": "sqlite", + "tables": { + "home_pages_quick_links": { + "name": "home_pages_quick_links", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "type": { + "name": "type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'internal'" + }, + "new_tab": { + "name": "new_tab", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "url": { + "name": "url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "home_pages_quick_links_order_idx": { + "name": "home_pages_quick_links_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "home_pages_quick_links_parent_id_idx": { + "name": "home_pages_quick_links_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "home_pages_quick_links_parent_id_fk": { + "name": "home_pages_quick_links_parent_id_fk", + "tableFrom": "home_pages_quick_links", + "tableTo": "home_pages", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "home_pages_highlighted_content_columns": { + "name": "home_pages_highlighted_content_columns", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "rich_text": { + "name": "rich_text", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "home_pages_highlighted_content_columns_order_idx": { + "name": "home_pages_highlighted_content_columns_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "home_pages_highlighted_content_columns_parent_id_idx": { + "name": "home_pages_highlighted_content_columns_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "home_pages_highlighted_content_columns_parent_id_fk": { + "name": "home_pages_highlighted_content_columns_parent_id_fk", + "tableFrom": "home_pages_highlighted_content_columns", + "tableTo": "home_pages", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "home_pages_blocks_blog_list": { + "name": "home_pages_blocks_blog_list", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "heading": { + "name": "heading", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "below_heading_content": { + "name": "below_heading_content", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "background_color": { + "name": "background_color", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'transparent'" + }, + "post_options": { + "name": "post_options", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'dynamic'" + }, + "dynamic_options_sort_by": { + "name": "dynamic_options_sort_by", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'-publishedAt'" + }, + "dynamic_options_max_posts": { + "name": "dynamic_options_max_posts", + "type": "numeric", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": 4 + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "home_pages_blocks_blog_list_order_idx": { + "name": "home_pages_blocks_blog_list_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "home_pages_blocks_blog_list_parent_id_idx": { + "name": "home_pages_blocks_blog_list_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "home_pages_blocks_blog_list_path_idx": { + "name": "home_pages_blocks_blog_list_path_idx", + "columns": ["_path"], + "isUnique": false + } + }, + "foreignKeys": { + "home_pages_blocks_blog_list_parent_id_fk": { + "name": "home_pages_blocks_blog_list_parent_id_fk", + "tableFrom": "home_pages_blocks_blog_list", + "tableTo": "home_pages", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "home_pages_blocks_content_columns": { + "name": "home_pages_blocks_content_columns", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "rich_text": { + "name": "rich_text", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'{\"root\":{\"type\":\"root\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[],\"direction\":\"ltr\",\"textStyle\":\"\",\"textFormat\":0}],\"direction\":\"ltr\"}}'" + } + }, + "indexes": { + "home_pages_blocks_content_columns_order_idx": { + "name": "home_pages_blocks_content_columns_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "home_pages_blocks_content_columns_parent_id_idx": { + "name": "home_pages_blocks_content_columns_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "home_pages_blocks_content_columns_parent_id_fk": { + "name": "home_pages_blocks_content_columns_parent_id_fk", + "tableFrom": "home_pages_blocks_content_columns", + "tableTo": "home_pages_blocks_content", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "home_pages_blocks_content": { + "name": "home_pages_blocks_content", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "background_color": { + "name": "background_color", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'transparent'" + }, + "layout": { + "name": "layout", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'1_1'" + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "home_pages_blocks_content_order_idx": { + "name": "home_pages_blocks_content_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "home_pages_blocks_content_parent_id_idx": { + "name": "home_pages_blocks_content_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "home_pages_blocks_content_path_idx": { + "name": "home_pages_blocks_content_path_idx", + "columns": ["_path"], + "isUnique": false + } + }, + "foreignKeys": { + "home_pages_blocks_content_parent_id_fk": { + "name": "home_pages_blocks_content_parent_id_fk", + "tableFrom": "home_pages_blocks_content", + "tableTo": "home_pages", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "home_pages_blocks_document_block": { + "name": "home_pages_blocks_document_block", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "document_id": { + "name": "document_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "home_pages_blocks_document_block_order_idx": { + "name": "home_pages_blocks_document_block_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "home_pages_blocks_document_block_parent_id_idx": { + "name": "home_pages_blocks_document_block_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "home_pages_blocks_document_block_path_idx": { + "name": "home_pages_blocks_document_block_path_idx", + "columns": ["_path"], + "isUnique": false + }, + "home_pages_blocks_document_block_document_idx": { + "name": "home_pages_blocks_document_block_document_idx", + "columns": ["document_id"], + "isUnique": false + } + }, + "foreignKeys": { + "home_pages_blocks_document_block_document_id_documents_id_fk": { + "name": "home_pages_blocks_document_block_document_id_documents_id_fk", + "tableFrom": "home_pages_blocks_document_block", + "tableTo": "documents", + "columnsFrom": ["document_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "home_pages_blocks_document_block_parent_id_fk": { + "name": "home_pages_blocks_document_block_parent_id_fk", + "tableFrom": "home_pages_blocks_document_block", + "tableTo": "home_pages", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "home_pages_blocks_event_list_dynamic_opts_by_types": { + "name": "home_pages_blocks_event_list_dynamic_opts_by_types", + "columns": { + "order": { + "name": "order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "parent_id": { + "name": "parent_id", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "value": { + "name": "value", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + } + }, + "indexes": { + "home_pages_blocks_event_list_dynamic_opts_by_types_order_idx": { + "name": "home_pages_blocks_event_list_dynamic_opts_by_types_order_idx", + "columns": ["order"], + "isUnique": false + }, + "home_pages_blocks_event_list_dynamic_opts_by_types_parent_idx": { + "name": "home_pages_blocks_event_list_dynamic_opts_by_types_parent_idx", + "columns": ["parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "home_pages_blocks_event_list_dynamic_opts_by_types_parent_fk": { + "name": "home_pages_blocks_event_list_dynamic_opts_by_types_parent_fk", + "tableFrom": "home_pages_blocks_event_list_dynamic_opts_by_types", + "tableTo": "home_pages_blocks_event_list", + "columnsFrom": ["parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "home_pages_blocks_event_list": { + "name": "home_pages_blocks_event_list", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "background_color": { + "name": "background_color", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'transparent'" + }, + "heading": { + "name": "heading", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "below_heading_content": { + "name": "below_heading_content", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "event_options": { + "name": "event_options", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'dynamic'" + }, + "dynamic_opts_max_events": { + "name": "dynamic_opts_max_events", + "type": "numeric", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": 4 + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "home_pages_blocks_event_list_order_idx": { + "name": "home_pages_blocks_event_list_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "home_pages_blocks_event_list_parent_id_idx": { + "name": "home_pages_blocks_event_list_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "home_pages_blocks_event_list_path_idx": { + "name": "home_pages_blocks_event_list_path_idx", + "columns": ["_path"], + "isUnique": false + } + }, + "foreignKeys": { + "home_pages_blocks_event_list_parent_id_fk": { + "name": "home_pages_blocks_event_list_parent_id_fk", + "tableFrom": "home_pages_blocks_event_list", + "tableTo": "home_pages", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "home_pages_blocks_event_table_dynamic_opts_by_types": { + "name": "home_pages_blocks_event_table_dynamic_opts_by_types", + "columns": { + "order": { + "name": "order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "parent_id": { + "name": "parent_id", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "value": { + "name": "value", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + } + }, + "indexes": { + "home_pages_blocks_event_table_dynamic_opts_by_types_order_idx": { + "name": "home_pages_blocks_event_table_dynamic_opts_by_types_order_idx", + "columns": ["order"], + "isUnique": false + }, + "home_pages_blocks_event_table_dynamic_opts_by_types_parent_idx": { + "name": "home_pages_blocks_event_table_dynamic_opts_by_types_parent_idx", + "columns": ["parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "home_pages_blocks_event_table_dynamic_opts_by_types_parent_fk": { + "name": "home_pages_blocks_event_table_dynamic_opts_by_types_parent_fk", + "tableFrom": "home_pages_blocks_event_table_dynamic_opts_by_types", + "tableTo": "home_pages_blocks_event_table", + "columnsFrom": ["parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "home_pages_blocks_event_table": { + "name": "home_pages_blocks_event_table", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "background_color": { + "name": "background_color", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'transparent'" + }, + "heading": { + "name": "heading", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "below_heading_content": { + "name": "below_heading_content", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "event_options": { + "name": "event_options", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'dynamic'" + }, + "dynamic_opts_max_events": { + "name": "dynamic_opts_max_events", + "type": "numeric", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": 4 + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "home_pages_blocks_event_table_order_idx": { + "name": "home_pages_blocks_event_table_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "home_pages_blocks_event_table_parent_id_idx": { + "name": "home_pages_blocks_event_table_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "home_pages_blocks_event_table_path_idx": { + "name": "home_pages_blocks_event_table_path_idx", + "columns": ["_path"], + "isUnique": false + } + }, + "foreignKeys": { + "home_pages_blocks_event_table_parent_id_fk": { + "name": "home_pages_blocks_event_table_parent_id_fk", + "tableFrom": "home_pages_blocks_event_table", + "tableTo": "home_pages", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "home_pages_blocks_form_block": { + "name": "home_pages_blocks_form_block", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "form_id": { + "name": "form_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "enable_intro": { + "name": "enable_intro", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "intro_content": { + "name": "intro_content", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "home_pages_blocks_form_block_order_idx": { + "name": "home_pages_blocks_form_block_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "home_pages_blocks_form_block_parent_id_idx": { + "name": "home_pages_blocks_form_block_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "home_pages_blocks_form_block_path_idx": { + "name": "home_pages_blocks_form_block_path_idx", + "columns": ["_path"], + "isUnique": false + }, + "home_pages_blocks_form_block_form_idx": { + "name": "home_pages_blocks_form_block_form_idx", + "columns": ["form_id"], + "isUnique": false + } + }, + "foreignKeys": { + "home_pages_blocks_form_block_form_id_forms_id_fk": { + "name": "home_pages_blocks_form_block_form_id_forms_id_fk", + "tableFrom": "home_pages_blocks_form_block", + "tableTo": "forms", + "columnsFrom": ["form_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "home_pages_blocks_form_block_parent_id_fk": { + "name": "home_pages_blocks_form_block_parent_id_fk", + "tableFrom": "home_pages_blocks_form_block", + "tableTo": "home_pages", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "home_pages_blocks_generic_embed": { + "name": "home_pages_blocks_generic_embed", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "html": { + "name": "html", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "background_color": { + "name": "background_color", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'transparent'" + }, + "align_content": { + "name": "align_content", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'left'" + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "home_pages_blocks_generic_embed_order_idx": { + "name": "home_pages_blocks_generic_embed_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "home_pages_blocks_generic_embed_parent_id_idx": { + "name": "home_pages_blocks_generic_embed_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "home_pages_blocks_generic_embed_path_idx": { + "name": "home_pages_blocks_generic_embed_path_idx", + "columns": ["_path"], + "isUnique": false + } + }, + "foreignKeys": { + "home_pages_blocks_generic_embed_parent_id_fk": { + "name": "home_pages_blocks_generic_embed_parent_id_fk", + "tableFrom": "home_pages_blocks_generic_embed", + "tableTo": "home_pages", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "home_pages_blocks_header_block": { + "name": "home_pages_blocks_header_block", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "rich_text": { + "name": "rich_text", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "background_color": { + "name": "background_color", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'transparent'" + }, + "full_width_color": { + "name": "full_width_color", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "home_pages_blocks_header_block_order_idx": { + "name": "home_pages_blocks_header_block_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "home_pages_blocks_header_block_parent_id_idx": { + "name": "home_pages_blocks_header_block_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "home_pages_blocks_header_block_path_idx": { + "name": "home_pages_blocks_header_block_path_idx", + "columns": ["_path"], + "isUnique": false + } + }, + "foreignKeys": { + "home_pages_blocks_header_block_parent_id_fk": { + "name": "home_pages_blocks_header_block_parent_id_fk", + "tableFrom": "home_pages_blocks_header_block", + "tableTo": "home_pages", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "home_pages_blocks_image_link_grid_columns": { + "name": "home_pages_blocks_image_link_grid_columns", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "image_id": { + "name": "image_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_type": { + "name": "link_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'internal'" + }, + "link_new_tab": { + "name": "link_new_tab", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_url": { + "name": "link_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "caption": { + "name": "caption", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "home_pages_blocks_image_link_grid_columns_order_idx": { + "name": "home_pages_blocks_image_link_grid_columns_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "home_pages_blocks_image_link_grid_columns_parent_id_idx": { + "name": "home_pages_blocks_image_link_grid_columns_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "home_pages_blocks_image_link_grid_columns_image_idx": { + "name": "home_pages_blocks_image_link_grid_columns_image_idx", + "columns": ["image_id"], + "isUnique": false + } + }, + "foreignKeys": { + "home_pages_blocks_image_link_grid_columns_image_id_media_id_fk": { + "name": "home_pages_blocks_image_link_grid_columns_image_id_media_id_fk", + "tableFrom": "home_pages_blocks_image_link_grid_columns", + "tableTo": "media", + "columnsFrom": ["image_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "home_pages_blocks_image_link_grid_columns_parent_id_fk": { + "name": "home_pages_blocks_image_link_grid_columns_parent_id_fk", + "tableFrom": "home_pages_blocks_image_link_grid_columns", + "tableTo": "home_pages_blocks_image_link_grid", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "home_pages_blocks_image_link_grid": { + "name": "home_pages_blocks_image_link_grid", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "home_pages_blocks_image_link_grid_order_idx": { + "name": "home_pages_blocks_image_link_grid_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "home_pages_blocks_image_link_grid_parent_id_idx": { + "name": "home_pages_blocks_image_link_grid_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "home_pages_blocks_image_link_grid_path_idx": { + "name": "home_pages_blocks_image_link_grid_path_idx", + "columns": ["_path"], + "isUnique": false + } + }, + "foreignKeys": { + "home_pages_blocks_image_link_grid_parent_id_fk": { + "name": "home_pages_blocks_image_link_grid_parent_id_fk", + "tableFrom": "home_pages_blocks_image_link_grid", + "tableTo": "home_pages", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "home_pages_blocks_image_text": { + "name": "home_pages_blocks_image_text", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "background_color": { + "name": "background_color", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'transparent'" + }, + "image_layout": { + "name": "image_layout", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'left'" + }, + "image_id": { + "name": "image_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "text_wrap": { + "name": "text_wrap", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": false + }, + "rich_text": { + "name": "rich_text", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "home_pages_blocks_image_text_order_idx": { + "name": "home_pages_blocks_image_text_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "home_pages_blocks_image_text_parent_id_idx": { + "name": "home_pages_blocks_image_text_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "home_pages_blocks_image_text_path_idx": { + "name": "home_pages_blocks_image_text_path_idx", + "columns": ["_path"], + "isUnique": false + }, + "home_pages_blocks_image_text_image_idx": { + "name": "home_pages_blocks_image_text_image_idx", + "columns": ["image_id"], + "isUnique": false + } + }, + "foreignKeys": { + "home_pages_blocks_image_text_image_id_media_id_fk": { + "name": "home_pages_blocks_image_text_image_id_media_id_fk", + "tableFrom": "home_pages_blocks_image_text", + "tableTo": "media", + "columnsFrom": ["image_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "home_pages_blocks_image_text_parent_id_fk": { + "name": "home_pages_blocks_image_text_parent_id_fk", + "tableFrom": "home_pages_blocks_image_text", + "tableTo": "home_pages", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "home_pages_blocks_link_preview_cards": { + "name": "home_pages_blocks_link_preview_cards", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "image_id": { + "name": "image_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "title": { + "name": "title", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "text": { + "name": "text", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "button_type": { + "name": "button_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'internal'" + }, + "button_new_tab": { + "name": "button_new_tab", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "button_url": { + "name": "button_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "button_label": { + "name": "button_label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "button_variant": { + "name": "button_variant", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'default'" + } + }, + "indexes": { + "home_pages_blocks_link_preview_cards_order_idx": { + "name": "home_pages_blocks_link_preview_cards_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "home_pages_blocks_link_preview_cards_parent_id_idx": { + "name": "home_pages_blocks_link_preview_cards_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "home_pages_blocks_link_preview_cards_image_idx": { + "name": "home_pages_blocks_link_preview_cards_image_idx", + "columns": ["image_id"], + "isUnique": false + } + }, + "foreignKeys": { + "home_pages_blocks_link_preview_cards_image_id_media_id_fk": { + "name": "home_pages_blocks_link_preview_cards_image_id_media_id_fk", + "tableFrom": "home_pages_blocks_link_preview_cards", + "tableTo": "media", + "columnsFrom": ["image_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "home_pages_blocks_link_preview_cards_parent_id_fk": { + "name": "home_pages_blocks_link_preview_cards_parent_id_fk", + "tableFrom": "home_pages_blocks_link_preview_cards", + "tableTo": "home_pages_blocks_link_preview", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "home_pages_blocks_link_preview": { + "name": "home_pages_blocks_link_preview", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "header": { + "name": "header", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "background_color": { + "name": "background_color", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'transparent'" + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "home_pages_blocks_link_preview_order_idx": { + "name": "home_pages_blocks_link_preview_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "home_pages_blocks_link_preview_parent_id_idx": { + "name": "home_pages_blocks_link_preview_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "home_pages_blocks_link_preview_path_idx": { + "name": "home_pages_blocks_link_preview_path_idx", + "columns": ["_path"], + "isUnique": false + } + }, + "foreignKeys": { + "home_pages_blocks_link_preview_parent_id_fk": { + "name": "home_pages_blocks_link_preview_parent_id_fk", + "tableFrom": "home_pages_blocks_link_preview", + "tableTo": "home_pages", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "home_pages_blocks_media_block": { + "name": "home_pages_blocks_media_block", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "media_id": { + "name": "media_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "caption": { + "name": "caption", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "background_color": { + "name": "background_color", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'transparent'" + }, + "align_content": { + "name": "align_content", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'left'" + }, + "image_size": { + "name": "image_size", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'original'" + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "home_pages_blocks_media_block_order_idx": { + "name": "home_pages_blocks_media_block_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "home_pages_blocks_media_block_parent_id_idx": { + "name": "home_pages_blocks_media_block_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "home_pages_blocks_media_block_path_idx": { + "name": "home_pages_blocks_media_block_path_idx", + "columns": ["_path"], + "isUnique": false + }, + "home_pages_blocks_media_block_media_idx": { + "name": "home_pages_blocks_media_block_media_idx", + "columns": ["media_id"], + "isUnique": false + } + }, + "foreignKeys": { + "home_pages_blocks_media_block_media_id_media_id_fk": { + "name": "home_pages_blocks_media_block_media_id_media_id_fk", + "tableFrom": "home_pages_blocks_media_block", + "tableTo": "media", + "columnsFrom": ["media_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "home_pages_blocks_media_block_parent_id_fk": { + "name": "home_pages_blocks_media_block_parent_id_fk", + "tableFrom": "home_pages_blocks_media_block", + "tableTo": "home_pages", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "home_pages_blocks_nac_media_block": { + "name": "home_pages_blocks_nac_media_block", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "background_color": { + "name": "background_color", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'transparent'" + }, + "mode": { + "name": "mode", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'carousel'" + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "home_pages_blocks_nac_media_block_order_idx": { + "name": "home_pages_blocks_nac_media_block_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "home_pages_blocks_nac_media_block_parent_id_idx": { + "name": "home_pages_blocks_nac_media_block_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "home_pages_blocks_nac_media_block_path_idx": { + "name": "home_pages_blocks_nac_media_block_path_idx", + "columns": ["_path"], + "isUnique": false + } + }, + "foreignKeys": { + "home_pages_blocks_nac_media_block_parent_id_fk": { + "name": "home_pages_blocks_nac_media_block_parent_id_fk", + "tableFrom": "home_pages_blocks_nac_media_block", + "tableTo": "home_pages", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "home_pages_blocks_single_blog_post": { + "name": "home_pages_blocks_single_blog_post", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "background_color": { + "name": "background_color", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'transparent'" + }, + "post_id": { + "name": "post_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "home_pages_blocks_single_blog_post_order_idx": { + "name": "home_pages_blocks_single_blog_post_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "home_pages_blocks_single_blog_post_parent_id_idx": { + "name": "home_pages_blocks_single_blog_post_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "home_pages_blocks_single_blog_post_path_idx": { + "name": "home_pages_blocks_single_blog_post_path_idx", + "columns": ["_path"], + "isUnique": false + }, + "home_pages_blocks_single_blog_post_post_idx": { + "name": "home_pages_blocks_single_blog_post_post_idx", + "columns": ["post_id"], + "isUnique": false + } + }, + "foreignKeys": { + "home_pages_blocks_single_blog_post_post_id_posts_id_fk": { + "name": "home_pages_blocks_single_blog_post_post_id_posts_id_fk", + "tableFrom": "home_pages_blocks_single_blog_post", + "tableTo": "posts", + "columnsFrom": ["post_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "home_pages_blocks_single_blog_post_parent_id_fk": { + "name": "home_pages_blocks_single_blog_post_parent_id_fk", + "tableFrom": "home_pages_blocks_single_blog_post", + "tableTo": "home_pages", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "home_pages_blocks_single_event": { + "name": "home_pages_blocks_single_event", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "background_color": { + "name": "background_color", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'transparent'" + }, + "event_id": { + "name": "event_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "home_pages_blocks_single_event_order_idx": { + "name": "home_pages_blocks_single_event_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "home_pages_blocks_single_event_parent_id_idx": { + "name": "home_pages_blocks_single_event_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "home_pages_blocks_single_event_path_idx": { + "name": "home_pages_blocks_single_event_path_idx", + "columns": ["_path"], + "isUnique": false + }, + "home_pages_blocks_single_event_event_idx": { + "name": "home_pages_blocks_single_event_event_idx", + "columns": ["event_id"], + "isUnique": false + } + }, + "foreignKeys": { + "home_pages_blocks_single_event_event_id_events_id_fk": { + "name": "home_pages_blocks_single_event_event_id_events_id_fk", + "tableFrom": "home_pages_blocks_single_event", + "tableTo": "events", + "columnsFrom": ["event_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "home_pages_blocks_single_event_parent_id_fk": { + "name": "home_pages_blocks_single_event_parent_id_fk", + "tableFrom": "home_pages_blocks_single_event", + "tableTo": "home_pages", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "home_pages_blocks_sponsors_block": { + "name": "home_pages_blocks_sponsors_block", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "background_color": { + "name": "background_color", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'transparent'" + }, + "sponsors_layout": { + "name": "sponsors_layout", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'static'" + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "home_pages_blocks_sponsors_block_order_idx": { + "name": "home_pages_blocks_sponsors_block_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "home_pages_blocks_sponsors_block_parent_id_idx": { + "name": "home_pages_blocks_sponsors_block_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "home_pages_blocks_sponsors_block_path_idx": { + "name": "home_pages_blocks_sponsors_block_path_idx", + "columns": ["_path"], + "isUnique": false + } + }, + "foreignKeys": { + "home_pages_blocks_sponsors_block_parent_id_fk": { + "name": "home_pages_blocks_sponsors_block_parent_id_fk", + "tableFrom": "home_pages_blocks_sponsors_block", + "tableTo": "home_pages", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "home_pages_blocks_team": { + "name": "home_pages_blocks_team", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "team_id": { + "name": "team_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "home_pages_blocks_team_order_idx": { + "name": "home_pages_blocks_team_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "home_pages_blocks_team_parent_id_idx": { + "name": "home_pages_blocks_team_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "home_pages_blocks_team_path_idx": { + "name": "home_pages_blocks_team_path_idx", + "columns": ["_path"], + "isUnique": false + }, + "home_pages_blocks_team_team_idx": { + "name": "home_pages_blocks_team_team_idx", + "columns": ["team_id"], + "isUnique": false + } + }, + "foreignKeys": { + "home_pages_blocks_team_team_id_teams_id_fk": { + "name": "home_pages_blocks_team_team_id_teams_id_fk", + "tableFrom": "home_pages_blocks_team", + "tableTo": "teams", + "columnsFrom": ["team_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "home_pages_blocks_team_parent_id_fk": { + "name": "home_pages_blocks_team_parent_id_fk", + "tableFrom": "home_pages_blocks_team", + "tableTo": "home_pages", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "home_pages_blocks_in_highlighted_content": { + "name": "home_pages_blocks_in_highlighted_content", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "block_type": { + "name": "block_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "collection": { + "name": "collection", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "doc_id": { + "name": "doc_id", + "type": "numeric", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "home_pages_blocks_in_highlighted_content_order_idx": { + "name": "home_pages_blocks_in_highlighted_content_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "home_pages_blocks_in_highlighted_content_parent_id_idx": { + "name": "home_pages_blocks_in_highlighted_content_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "home_pages_blocks_in_highlighted_content_parent_id_fk": { + "name": "home_pages_blocks_in_highlighted_content_parent_id_fk", + "tableFrom": "home_pages_blocks_in_highlighted_content", + "tableTo": "home_pages", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "home_pages": { + "name": "home_pages", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "tenant_id": { + "name": "tenant_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "highlighted_content_enabled": { + "name": "highlighted_content_enabled", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": false + }, + "highlighted_content_heading": { + "name": "highlighted_content_heading", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "highlighted_content_background_color": { + "name": "highlighted_content_background_color", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'transparent'" + }, + "published_at": { + "name": "published_at", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "content_hash": { + "name": "content_hash", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "updated_at": { + "name": "updated_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + }, + "created_at": { + "name": "created_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + }, + "_status": { + "name": "_status", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'draft'" + } + }, + "indexes": { + "home_pages_tenant_idx": { + "name": "home_pages_tenant_idx", + "columns": ["tenant_id"], + "isUnique": true + }, + "home_pages_updated_at_idx": { + "name": "home_pages_updated_at_idx", + "columns": ["updated_at"], + "isUnique": false + }, + "home_pages_created_at_idx": { + "name": "home_pages_created_at_idx", + "columns": ["created_at"], + "isUnique": false + }, + "home_pages__status_idx": { + "name": "home_pages__status_idx", + "columns": ["_status"], + "isUnique": false + } + }, + "foreignKeys": { + "home_pages_tenant_id_tenants_id_fk": { + "name": "home_pages_tenant_id_tenants_id_fk", + "tableFrom": "home_pages", + "tableTo": "tenants", + "columnsFrom": ["tenant_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "home_pages_rels": { + "name": "home_pages_rels", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "order": { + "name": "order", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "parent_id": { + "name": "parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "path": { + "name": "path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "pages_id": { + "name": "pages_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "built_in_pages_id": { + "name": "built_in_pages_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "posts_id": { + "name": "posts_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "tags_id": { + "name": "tags_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "event_groups_id": { + "name": "event_groups_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "event_tags_id": { + "name": "event_tags_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "events_id": { + "name": "events_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "sponsors_id": { + "name": "sponsors_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "home_pages_rels_order_idx": { + "name": "home_pages_rels_order_idx", + "columns": ["order"], + "isUnique": false + }, + "home_pages_rels_parent_idx": { + "name": "home_pages_rels_parent_idx", + "columns": ["parent_id"], + "isUnique": false + }, + "home_pages_rels_path_idx": { + "name": "home_pages_rels_path_idx", + "columns": ["path"], + "isUnique": false + }, + "home_pages_rels_pages_id_idx": { + "name": "home_pages_rels_pages_id_idx", + "columns": ["pages_id"], + "isUnique": false + }, + "home_pages_rels_built_in_pages_id_idx": { + "name": "home_pages_rels_built_in_pages_id_idx", + "columns": ["built_in_pages_id"], + "isUnique": false + }, + "home_pages_rels_posts_id_idx": { + "name": "home_pages_rels_posts_id_idx", + "columns": ["posts_id"], + "isUnique": false + }, + "home_pages_rels_tags_id_idx": { + "name": "home_pages_rels_tags_id_idx", + "columns": ["tags_id"], + "isUnique": false + }, + "home_pages_rels_event_groups_id_idx": { + "name": "home_pages_rels_event_groups_id_idx", + "columns": ["event_groups_id"], + "isUnique": false + }, + "home_pages_rels_event_tags_id_idx": { + "name": "home_pages_rels_event_tags_id_idx", + "columns": ["event_tags_id"], + "isUnique": false + }, + "home_pages_rels_events_id_idx": { + "name": "home_pages_rels_events_id_idx", + "columns": ["events_id"], + "isUnique": false + }, + "home_pages_rels_sponsors_id_idx": { + "name": "home_pages_rels_sponsors_id_idx", + "columns": ["sponsors_id"], + "isUnique": false + } + }, + "foreignKeys": { + "home_pages_rels_parent_fk": { + "name": "home_pages_rels_parent_fk", + "tableFrom": "home_pages_rels", + "tableTo": "home_pages", + "columnsFrom": ["parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "home_pages_rels_pages_fk": { + "name": "home_pages_rels_pages_fk", + "tableFrom": "home_pages_rels", + "tableTo": "pages", + "columnsFrom": ["pages_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "home_pages_rels_built_in_pages_fk": { + "name": "home_pages_rels_built_in_pages_fk", + "tableFrom": "home_pages_rels", + "tableTo": "built_in_pages", + "columnsFrom": ["built_in_pages_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "home_pages_rels_posts_fk": { + "name": "home_pages_rels_posts_fk", + "tableFrom": "home_pages_rels", + "tableTo": "posts", + "columnsFrom": ["posts_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "home_pages_rels_tags_fk": { + "name": "home_pages_rels_tags_fk", + "tableFrom": "home_pages_rels", + "tableTo": "tags", + "columnsFrom": ["tags_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "home_pages_rels_event_groups_fk": { + "name": "home_pages_rels_event_groups_fk", + "tableFrom": "home_pages_rels", + "tableTo": "event_groups", + "columnsFrom": ["event_groups_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "home_pages_rels_event_tags_fk": { + "name": "home_pages_rels_event_tags_fk", + "tableFrom": "home_pages_rels", + "tableTo": "event_tags", + "columnsFrom": ["event_tags_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "home_pages_rels_events_fk": { + "name": "home_pages_rels_events_fk", + "tableFrom": "home_pages_rels", + "tableTo": "events", + "columnsFrom": ["events_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "home_pages_rels_sponsors_fk": { + "name": "home_pages_rels_sponsors_fk", + "tableFrom": "home_pages_rels", + "tableTo": "sponsors", + "columnsFrom": ["sponsors_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_home_pages_v_version_quick_links": { + "name": "_home_pages_v_version_quick_links", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "type": { + "name": "type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'internal'" + }, + "new_tab": { + "name": "new_tab", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "url": { + "name": "url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_home_pages_v_version_quick_links_order_idx": { + "name": "_home_pages_v_version_quick_links_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_home_pages_v_version_quick_links_parent_id_idx": { + "name": "_home_pages_v_version_quick_links_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "_home_pages_v_version_quick_links_parent_id_fk": { + "name": "_home_pages_v_version_quick_links_parent_id_fk", + "tableFrom": "_home_pages_v_version_quick_links", + "tableTo": "_home_pages_v", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_home_pages_v_version_highlighted_content_columns": { + "name": "_home_pages_v_version_highlighted_content_columns", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "rich_text": { + "name": "rich_text", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_home_pages_v_version_highlighted_content_columns_order_idx": { + "name": "_home_pages_v_version_highlighted_content_columns_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_home_pages_v_version_highlighted_content_columns_parent_id_idx": { + "name": "_home_pages_v_version_highlighted_content_columns_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "_home_pages_v_version_highlighted_content_columns_parent_id_fk": { + "name": "_home_pages_v_version_highlighted_content_columns_parent_id_fk", + "tableFrom": "_home_pages_v_version_highlighted_content_columns", + "tableTo": "_home_pages_v", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_home_pages_v_blocks_blog_list": { + "name": "_home_pages_v_blocks_blog_list", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "heading": { + "name": "heading", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "below_heading_content": { + "name": "below_heading_content", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "background_color": { + "name": "background_color", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'transparent'" + }, + "post_options": { + "name": "post_options", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'dynamic'" + }, + "dynamic_options_sort_by": { + "name": "dynamic_options_sort_by", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'-publishedAt'" + }, + "dynamic_options_max_posts": { + "name": "dynamic_options_max_posts", + "type": "numeric", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": 4 + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_home_pages_v_blocks_blog_list_order_idx": { + "name": "_home_pages_v_blocks_blog_list_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_home_pages_v_blocks_blog_list_parent_id_idx": { + "name": "_home_pages_v_blocks_blog_list_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "_home_pages_v_blocks_blog_list_path_idx": { + "name": "_home_pages_v_blocks_blog_list_path_idx", + "columns": ["_path"], + "isUnique": false + } + }, + "foreignKeys": { + "_home_pages_v_blocks_blog_list_parent_id_fk": { + "name": "_home_pages_v_blocks_blog_list_parent_id_fk", + "tableFrom": "_home_pages_v_blocks_blog_list", + "tableTo": "_home_pages_v", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_home_pages_v_blocks_content_columns": { + "name": "_home_pages_v_blocks_content_columns", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "rich_text": { + "name": "rich_text", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'{\"root\":{\"type\":\"root\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[],\"direction\":\"ltr\",\"textStyle\":\"\",\"textFormat\":0}],\"direction\":\"ltr\"}}'" + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_home_pages_v_blocks_content_columns_order_idx": { + "name": "_home_pages_v_blocks_content_columns_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_home_pages_v_blocks_content_columns_parent_id_idx": { + "name": "_home_pages_v_blocks_content_columns_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "_home_pages_v_blocks_content_columns_parent_id_fk": { + "name": "_home_pages_v_blocks_content_columns_parent_id_fk", + "tableFrom": "_home_pages_v_blocks_content_columns", + "tableTo": "_home_pages_v_blocks_content", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_home_pages_v_blocks_content": { + "name": "_home_pages_v_blocks_content", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "background_color": { + "name": "background_color", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'transparent'" + }, + "layout": { + "name": "layout", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'1_1'" + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_home_pages_v_blocks_content_order_idx": { + "name": "_home_pages_v_blocks_content_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_home_pages_v_blocks_content_parent_id_idx": { + "name": "_home_pages_v_blocks_content_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "_home_pages_v_blocks_content_path_idx": { + "name": "_home_pages_v_blocks_content_path_idx", + "columns": ["_path"], + "isUnique": false + } + }, + "foreignKeys": { + "_home_pages_v_blocks_content_parent_id_fk": { + "name": "_home_pages_v_blocks_content_parent_id_fk", + "tableFrom": "_home_pages_v_blocks_content", + "tableTo": "_home_pages_v", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_home_pages_v_blocks_document_block": { + "name": "_home_pages_v_blocks_document_block", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "document_id": { + "name": "document_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_home_pages_v_blocks_document_block_order_idx": { + "name": "_home_pages_v_blocks_document_block_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_home_pages_v_blocks_document_block_parent_id_idx": { + "name": "_home_pages_v_blocks_document_block_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "_home_pages_v_blocks_document_block_path_idx": { + "name": "_home_pages_v_blocks_document_block_path_idx", + "columns": ["_path"], + "isUnique": false + }, + "_home_pages_v_blocks_document_block_document_idx": { + "name": "_home_pages_v_blocks_document_block_document_idx", + "columns": ["document_id"], + "isUnique": false + } + }, + "foreignKeys": { + "_home_pages_v_blocks_document_block_document_id_documents_id_fk": { + "name": "_home_pages_v_blocks_document_block_document_id_documents_id_fk", + "tableFrom": "_home_pages_v_blocks_document_block", + "tableTo": "documents", + "columnsFrom": ["document_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "_home_pages_v_blocks_document_block_parent_id_fk": { + "name": "_home_pages_v_blocks_document_block_parent_id_fk", + "tableFrom": "_home_pages_v_blocks_document_block", + "tableTo": "_home_pages_v", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_home_pages_v_blocks_event_list_dynamic_opts_by_types": { + "name": "_home_pages_v_blocks_event_list_dynamic_opts_by_types", + "columns": { + "order": { + "name": "order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "parent_id": { + "name": "parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "value": { + "name": "value", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + } + }, + "indexes": { + "_home_pages_v_blocks_event_list_dynamic_opts_by_types_order_idx": { + "name": "_home_pages_v_blocks_event_list_dynamic_opts_by_types_order_idx", + "columns": ["order"], + "isUnique": false + }, + "_home_pages_v_blocks_event_list_dynamic_opts_by_types_parent_idx": { + "name": "_home_pages_v_blocks_event_list_dynamic_opts_by_types_parent_idx", + "columns": ["parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "_home_pages_v_blocks_event_list_dynamic_opts_by_types_parent_fk": { + "name": "_home_pages_v_blocks_event_list_dynamic_opts_by_types_parent_fk", + "tableFrom": "_home_pages_v_blocks_event_list_dynamic_opts_by_types", + "tableTo": "_home_pages_v_blocks_event_list", + "columnsFrom": ["parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_home_pages_v_blocks_event_list": { + "name": "_home_pages_v_blocks_event_list", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "background_color": { + "name": "background_color", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'transparent'" + }, + "heading": { + "name": "heading", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "below_heading_content": { + "name": "below_heading_content", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "event_options": { + "name": "event_options", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'dynamic'" + }, + "dynamic_opts_max_events": { + "name": "dynamic_opts_max_events", + "type": "numeric", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": 4 + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_home_pages_v_blocks_event_list_order_idx": { + "name": "_home_pages_v_blocks_event_list_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_home_pages_v_blocks_event_list_parent_id_idx": { + "name": "_home_pages_v_blocks_event_list_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "_home_pages_v_blocks_event_list_path_idx": { + "name": "_home_pages_v_blocks_event_list_path_idx", + "columns": ["_path"], + "isUnique": false + } + }, + "foreignKeys": { + "_home_pages_v_blocks_event_list_parent_id_fk": { + "name": "_home_pages_v_blocks_event_list_parent_id_fk", + "tableFrom": "_home_pages_v_blocks_event_list", + "tableTo": "_home_pages_v", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_home_pages_v_blocks_event_table_dynamic_opts_by_types": { + "name": "_home_pages_v_blocks_event_table_dynamic_opts_by_types", + "columns": { + "order": { + "name": "order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "parent_id": { + "name": "parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "value": { + "name": "value", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + } + }, + "indexes": { + "_home_pages_v_blocks_event_table_dynamic_opts_by_types_order_idx": { + "name": "_home_pages_v_blocks_event_table_dynamic_opts_by_types_order_idx", + "columns": ["order"], + "isUnique": false + }, + "_home_pages_v_blocks_event_table_dynamic_opts_by_types_parent_idx": { + "name": "_home_pages_v_blocks_event_table_dynamic_opts_by_types_parent_idx", + "columns": ["parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "_home_pages_v_blocks_event_table_dynamic_opts_by_types_parent_fk": { + "name": "_home_pages_v_blocks_event_table_dynamic_opts_by_types_parent_fk", + "tableFrom": "_home_pages_v_blocks_event_table_dynamic_opts_by_types", + "tableTo": "_home_pages_v_blocks_event_table", + "columnsFrom": ["parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_home_pages_v_blocks_event_table": { + "name": "_home_pages_v_blocks_event_table", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "background_color": { + "name": "background_color", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'transparent'" + }, + "heading": { + "name": "heading", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "below_heading_content": { + "name": "below_heading_content", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "event_options": { + "name": "event_options", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'dynamic'" + }, + "dynamic_opts_max_events": { + "name": "dynamic_opts_max_events", + "type": "numeric", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": 4 + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_home_pages_v_blocks_event_table_order_idx": { + "name": "_home_pages_v_blocks_event_table_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_home_pages_v_blocks_event_table_parent_id_idx": { + "name": "_home_pages_v_blocks_event_table_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "_home_pages_v_blocks_event_table_path_idx": { + "name": "_home_pages_v_blocks_event_table_path_idx", + "columns": ["_path"], + "isUnique": false + } + }, + "foreignKeys": { + "_home_pages_v_blocks_event_table_parent_id_fk": { + "name": "_home_pages_v_blocks_event_table_parent_id_fk", + "tableFrom": "_home_pages_v_blocks_event_table", + "tableTo": "_home_pages_v", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_home_pages_v_blocks_form_block": { + "name": "_home_pages_v_blocks_form_block", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "form_id": { + "name": "form_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "enable_intro": { + "name": "enable_intro", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "intro_content": { + "name": "intro_content", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_home_pages_v_blocks_form_block_order_idx": { + "name": "_home_pages_v_blocks_form_block_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_home_pages_v_blocks_form_block_parent_id_idx": { + "name": "_home_pages_v_blocks_form_block_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "_home_pages_v_blocks_form_block_path_idx": { + "name": "_home_pages_v_blocks_form_block_path_idx", + "columns": ["_path"], + "isUnique": false + }, + "_home_pages_v_blocks_form_block_form_idx": { + "name": "_home_pages_v_blocks_form_block_form_idx", + "columns": ["form_id"], + "isUnique": false + } + }, + "foreignKeys": { + "_home_pages_v_blocks_form_block_form_id_forms_id_fk": { + "name": "_home_pages_v_blocks_form_block_form_id_forms_id_fk", + "tableFrom": "_home_pages_v_blocks_form_block", + "tableTo": "forms", + "columnsFrom": ["form_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "_home_pages_v_blocks_form_block_parent_id_fk": { + "name": "_home_pages_v_blocks_form_block_parent_id_fk", + "tableFrom": "_home_pages_v_blocks_form_block", + "tableTo": "_home_pages_v", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_home_pages_v_blocks_generic_embed": { + "name": "_home_pages_v_blocks_generic_embed", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "html": { + "name": "html", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "background_color": { + "name": "background_color", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'transparent'" + }, + "align_content": { + "name": "align_content", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'left'" + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_home_pages_v_blocks_generic_embed_order_idx": { + "name": "_home_pages_v_blocks_generic_embed_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_home_pages_v_blocks_generic_embed_parent_id_idx": { + "name": "_home_pages_v_blocks_generic_embed_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "_home_pages_v_blocks_generic_embed_path_idx": { + "name": "_home_pages_v_blocks_generic_embed_path_idx", + "columns": ["_path"], + "isUnique": false + } + }, + "foreignKeys": { + "_home_pages_v_blocks_generic_embed_parent_id_fk": { + "name": "_home_pages_v_blocks_generic_embed_parent_id_fk", + "tableFrom": "_home_pages_v_blocks_generic_embed", + "tableTo": "_home_pages_v", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_home_pages_v_blocks_header_block": { + "name": "_home_pages_v_blocks_header_block", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "rich_text": { + "name": "rich_text", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "background_color": { + "name": "background_color", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'transparent'" + }, + "full_width_color": { + "name": "full_width_color", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_home_pages_v_blocks_header_block_order_idx": { + "name": "_home_pages_v_blocks_header_block_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_home_pages_v_blocks_header_block_parent_id_idx": { + "name": "_home_pages_v_blocks_header_block_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "_home_pages_v_blocks_header_block_path_idx": { + "name": "_home_pages_v_blocks_header_block_path_idx", + "columns": ["_path"], + "isUnique": false + } + }, + "foreignKeys": { + "_home_pages_v_blocks_header_block_parent_id_fk": { + "name": "_home_pages_v_blocks_header_block_parent_id_fk", + "tableFrom": "_home_pages_v_blocks_header_block", + "tableTo": "_home_pages_v", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_home_pages_v_blocks_image_link_grid_columns": { + "name": "_home_pages_v_blocks_image_link_grid_columns", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "image_id": { + "name": "image_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_type": { + "name": "link_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'internal'" + }, + "link_new_tab": { + "name": "link_new_tab", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_url": { + "name": "link_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "caption": { + "name": "caption", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_home_pages_v_blocks_image_link_grid_columns_order_idx": { + "name": "_home_pages_v_blocks_image_link_grid_columns_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_home_pages_v_blocks_image_link_grid_columns_parent_id_idx": { + "name": "_home_pages_v_blocks_image_link_grid_columns_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "_home_pages_v_blocks_image_link_grid_columns_image_idx": { + "name": "_home_pages_v_blocks_image_link_grid_columns_image_idx", + "columns": ["image_id"], + "isUnique": false + } + }, + "foreignKeys": { + "_home_pages_v_blocks_image_link_grid_columns_image_id_media_id_fk": { + "name": "_home_pages_v_blocks_image_link_grid_columns_image_id_media_id_fk", + "tableFrom": "_home_pages_v_blocks_image_link_grid_columns", + "tableTo": "media", + "columnsFrom": ["image_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "_home_pages_v_blocks_image_link_grid_columns_parent_id_fk": { + "name": "_home_pages_v_blocks_image_link_grid_columns_parent_id_fk", + "tableFrom": "_home_pages_v_blocks_image_link_grid_columns", + "tableTo": "_home_pages_v_blocks_image_link_grid", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_home_pages_v_blocks_image_link_grid": { + "name": "_home_pages_v_blocks_image_link_grid", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_home_pages_v_blocks_image_link_grid_order_idx": { + "name": "_home_pages_v_blocks_image_link_grid_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_home_pages_v_blocks_image_link_grid_parent_id_idx": { + "name": "_home_pages_v_blocks_image_link_grid_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "_home_pages_v_blocks_image_link_grid_path_idx": { + "name": "_home_pages_v_blocks_image_link_grid_path_idx", + "columns": ["_path"], + "isUnique": false + } + }, + "foreignKeys": { + "_home_pages_v_blocks_image_link_grid_parent_id_fk": { + "name": "_home_pages_v_blocks_image_link_grid_parent_id_fk", + "tableFrom": "_home_pages_v_blocks_image_link_grid", + "tableTo": "_home_pages_v", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_home_pages_v_blocks_image_text": { + "name": "_home_pages_v_blocks_image_text", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "background_color": { + "name": "background_color", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'transparent'" + }, + "image_layout": { + "name": "image_layout", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'left'" + }, + "image_id": { + "name": "image_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "text_wrap": { + "name": "text_wrap", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": false + }, + "rich_text": { + "name": "rich_text", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_home_pages_v_blocks_image_text_order_idx": { + "name": "_home_pages_v_blocks_image_text_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_home_pages_v_blocks_image_text_parent_id_idx": { + "name": "_home_pages_v_blocks_image_text_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "_home_pages_v_blocks_image_text_path_idx": { + "name": "_home_pages_v_blocks_image_text_path_idx", + "columns": ["_path"], + "isUnique": false + }, + "_home_pages_v_blocks_image_text_image_idx": { + "name": "_home_pages_v_blocks_image_text_image_idx", + "columns": ["image_id"], + "isUnique": false + } + }, + "foreignKeys": { + "_home_pages_v_blocks_image_text_image_id_media_id_fk": { + "name": "_home_pages_v_blocks_image_text_image_id_media_id_fk", + "tableFrom": "_home_pages_v_blocks_image_text", + "tableTo": "media", + "columnsFrom": ["image_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "_home_pages_v_blocks_image_text_parent_id_fk": { + "name": "_home_pages_v_blocks_image_text_parent_id_fk", + "tableFrom": "_home_pages_v_blocks_image_text", + "tableTo": "_home_pages_v", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_home_pages_v_blocks_link_preview_cards": { + "name": "_home_pages_v_blocks_link_preview_cards", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "image_id": { + "name": "image_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "title": { + "name": "title", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "text": { + "name": "text", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "button_type": { + "name": "button_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'internal'" + }, + "button_new_tab": { + "name": "button_new_tab", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "button_url": { + "name": "button_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "button_label": { + "name": "button_label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "button_variant": { + "name": "button_variant", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'default'" + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_home_pages_v_blocks_link_preview_cards_order_idx": { + "name": "_home_pages_v_blocks_link_preview_cards_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_home_pages_v_blocks_link_preview_cards_parent_id_idx": { + "name": "_home_pages_v_blocks_link_preview_cards_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "_home_pages_v_blocks_link_preview_cards_image_idx": { + "name": "_home_pages_v_blocks_link_preview_cards_image_idx", + "columns": ["image_id"], + "isUnique": false + } + }, + "foreignKeys": { + "_home_pages_v_blocks_link_preview_cards_image_id_media_id_fk": { + "name": "_home_pages_v_blocks_link_preview_cards_image_id_media_id_fk", + "tableFrom": "_home_pages_v_blocks_link_preview_cards", + "tableTo": "media", + "columnsFrom": ["image_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "_home_pages_v_blocks_link_preview_cards_parent_id_fk": { + "name": "_home_pages_v_blocks_link_preview_cards_parent_id_fk", + "tableFrom": "_home_pages_v_blocks_link_preview_cards", + "tableTo": "_home_pages_v_blocks_link_preview", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_home_pages_v_blocks_link_preview": { + "name": "_home_pages_v_blocks_link_preview", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "header": { + "name": "header", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "background_color": { + "name": "background_color", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'transparent'" + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_home_pages_v_blocks_link_preview_order_idx": { + "name": "_home_pages_v_blocks_link_preview_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_home_pages_v_blocks_link_preview_parent_id_idx": { + "name": "_home_pages_v_blocks_link_preview_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "_home_pages_v_blocks_link_preview_path_idx": { + "name": "_home_pages_v_blocks_link_preview_path_idx", + "columns": ["_path"], + "isUnique": false + } + }, + "foreignKeys": { + "_home_pages_v_blocks_link_preview_parent_id_fk": { + "name": "_home_pages_v_blocks_link_preview_parent_id_fk", + "tableFrom": "_home_pages_v_blocks_link_preview", + "tableTo": "_home_pages_v", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_home_pages_v_blocks_media_block": { + "name": "_home_pages_v_blocks_media_block", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "media_id": { + "name": "media_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "caption": { + "name": "caption", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "background_color": { + "name": "background_color", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'transparent'" + }, + "align_content": { + "name": "align_content", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'left'" + }, + "image_size": { + "name": "image_size", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'original'" + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_home_pages_v_blocks_media_block_order_idx": { + "name": "_home_pages_v_blocks_media_block_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_home_pages_v_blocks_media_block_parent_id_idx": { + "name": "_home_pages_v_blocks_media_block_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "_home_pages_v_blocks_media_block_path_idx": { + "name": "_home_pages_v_blocks_media_block_path_idx", + "columns": ["_path"], + "isUnique": false + }, + "_home_pages_v_blocks_media_block_media_idx": { + "name": "_home_pages_v_blocks_media_block_media_idx", + "columns": ["media_id"], + "isUnique": false + } + }, + "foreignKeys": { + "_home_pages_v_blocks_media_block_media_id_media_id_fk": { + "name": "_home_pages_v_blocks_media_block_media_id_media_id_fk", + "tableFrom": "_home_pages_v_blocks_media_block", + "tableTo": "media", + "columnsFrom": ["media_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "_home_pages_v_blocks_media_block_parent_id_fk": { + "name": "_home_pages_v_blocks_media_block_parent_id_fk", + "tableFrom": "_home_pages_v_blocks_media_block", + "tableTo": "_home_pages_v", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_home_pages_v_blocks_nac_media_block": { + "name": "_home_pages_v_blocks_nac_media_block", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "background_color": { + "name": "background_color", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'transparent'" + }, + "mode": { + "name": "mode", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'carousel'" + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_home_pages_v_blocks_nac_media_block_order_idx": { + "name": "_home_pages_v_blocks_nac_media_block_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_home_pages_v_blocks_nac_media_block_parent_id_idx": { + "name": "_home_pages_v_blocks_nac_media_block_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "_home_pages_v_blocks_nac_media_block_path_idx": { + "name": "_home_pages_v_blocks_nac_media_block_path_idx", + "columns": ["_path"], + "isUnique": false + } + }, + "foreignKeys": { + "_home_pages_v_blocks_nac_media_block_parent_id_fk": { + "name": "_home_pages_v_blocks_nac_media_block_parent_id_fk", + "tableFrom": "_home_pages_v_blocks_nac_media_block", + "tableTo": "_home_pages_v", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_home_pages_v_blocks_single_blog_post": { + "name": "_home_pages_v_blocks_single_blog_post", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "background_color": { + "name": "background_color", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'transparent'" + }, + "post_id": { + "name": "post_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_home_pages_v_blocks_single_blog_post_order_idx": { + "name": "_home_pages_v_blocks_single_blog_post_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_home_pages_v_blocks_single_blog_post_parent_id_idx": { + "name": "_home_pages_v_blocks_single_blog_post_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "_home_pages_v_blocks_single_blog_post_path_idx": { + "name": "_home_pages_v_blocks_single_blog_post_path_idx", + "columns": ["_path"], + "isUnique": false + }, + "_home_pages_v_blocks_single_blog_post_post_idx": { + "name": "_home_pages_v_blocks_single_blog_post_post_idx", + "columns": ["post_id"], + "isUnique": false + } + }, + "foreignKeys": { + "_home_pages_v_blocks_single_blog_post_post_id_posts_id_fk": { + "name": "_home_pages_v_blocks_single_blog_post_post_id_posts_id_fk", + "tableFrom": "_home_pages_v_blocks_single_blog_post", + "tableTo": "posts", + "columnsFrom": ["post_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "_home_pages_v_blocks_single_blog_post_parent_id_fk": { + "name": "_home_pages_v_blocks_single_blog_post_parent_id_fk", + "tableFrom": "_home_pages_v_blocks_single_blog_post", + "tableTo": "_home_pages_v", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_home_pages_v_blocks_single_event": { + "name": "_home_pages_v_blocks_single_event", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "background_color": { + "name": "background_color", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'transparent'" + }, + "event_id": { + "name": "event_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_home_pages_v_blocks_single_event_order_idx": { + "name": "_home_pages_v_blocks_single_event_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_home_pages_v_blocks_single_event_parent_id_idx": { + "name": "_home_pages_v_blocks_single_event_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "_home_pages_v_blocks_single_event_path_idx": { + "name": "_home_pages_v_blocks_single_event_path_idx", + "columns": ["_path"], + "isUnique": false + }, + "_home_pages_v_blocks_single_event_event_idx": { + "name": "_home_pages_v_blocks_single_event_event_idx", + "columns": ["event_id"], + "isUnique": false + } + }, + "foreignKeys": { + "_home_pages_v_blocks_single_event_event_id_events_id_fk": { + "name": "_home_pages_v_blocks_single_event_event_id_events_id_fk", + "tableFrom": "_home_pages_v_blocks_single_event", + "tableTo": "events", + "columnsFrom": ["event_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "_home_pages_v_blocks_single_event_parent_id_fk": { + "name": "_home_pages_v_blocks_single_event_parent_id_fk", + "tableFrom": "_home_pages_v_blocks_single_event", + "tableTo": "_home_pages_v", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_home_pages_v_blocks_sponsors_block": { + "name": "_home_pages_v_blocks_sponsors_block", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "background_color": { + "name": "background_color", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'transparent'" + }, + "sponsors_layout": { + "name": "sponsors_layout", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'static'" + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_home_pages_v_blocks_sponsors_block_order_idx": { + "name": "_home_pages_v_blocks_sponsors_block_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_home_pages_v_blocks_sponsors_block_parent_id_idx": { + "name": "_home_pages_v_blocks_sponsors_block_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "_home_pages_v_blocks_sponsors_block_path_idx": { + "name": "_home_pages_v_blocks_sponsors_block_path_idx", + "columns": ["_path"], + "isUnique": false + } + }, + "foreignKeys": { + "_home_pages_v_blocks_sponsors_block_parent_id_fk": { + "name": "_home_pages_v_blocks_sponsors_block_parent_id_fk", + "tableFrom": "_home_pages_v_blocks_sponsors_block", + "tableTo": "_home_pages_v", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_home_pages_v_blocks_team": { + "name": "_home_pages_v_blocks_team", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "team_id": { + "name": "team_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_home_pages_v_blocks_team_order_idx": { + "name": "_home_pages_v_blocks_team_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_home_pages_v_blocks_team_parent_id_idx": { + "name": "_home_pages_v_blocks_team_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "_home_pages_v_blocks_team_path_idx": { + "name": "_home_pages_v_blocks_team_path_idx", + "columns": ["_path"], + "isUnique": false + }, + "_home_pages_v_blocks_team_team_idx": { + "name": "_home_pages_v_blocks_team_team_idx", + "columns": ["team_id"], + "isUnique": false + } + }, + "foreignKeys": { + "_home_pages_v_blocks_team_team_id_teams_id_fk": { + "name": "_home_pages_v_blocks_team_team_id_teams_id_fk", + "tableFrom": "_home_pages_v_blocks_team", + "tableTo": "teams", + "columnsFrom": ["team_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "_home_pages_v_blocks_team_parent_id_fk": { + "name": "_home_pages_v_blocks_team_parent_id_fk", + "tableFrom": "_home_pages_v_blocks_team", + "tableTo": "_home_pages_v", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_home_pages_v_version_blocks_in_highlighted_content": { + "name": "_home_pages_v_version_blocks_in_highlighted_content", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "block_type": { + "name": "block_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "collection": { + "name": "collection", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "doc_id": { + "name": "doc_id", + "type": "numeric", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_home_pages_v_version_blocks_in_highlighted_content_order_idx": { + "name": "_home_pages_v_version_blocks_in_highlighted_content_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_home_pages_v_version_blocks_in_highlighted_content_parent_id_idx": { + "name": "_home_pages_v_version_blocks_in_highlighted_content_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "_home_pages_v_version_blocks_in_highlighted_content_parent_id_fk": { + "name": "_home_pages_v_version_blocks_in_highlighted_content_parent_id_fk", + "tableFrom": "_home_pages_v_version_blocks_in_highlighted_content", + "tableTo": "_home_pages_v", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_home_pages_v": { + "name": "_home_pages_v", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "parent_id": { + "name": "parent_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_tenant_id": { + "name": "version_tenant_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_highlighted_content_enabled": { + "name": "version_highlighted_content_enabled", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": false + }, + "version_highlighted_content_heading": { + "name": "version_highlighted_content_heading", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_highlighted_content_background_color": { + "name": "version_highlighted_content_background_color", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'transparent'" + }, + "version_published_at": { + "name": "version_published_at", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_content_hash": { + "name": "version_content_hash", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_updated_at": { + "name": "version_updated_at", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_created_at": { + "name": "version_created_at", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version__status": { + "name": "version__status", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'draft'" + }, + "created_at": { + "name": "created_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + }, + "updated_at": { + "name": "updated_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + }, + "latest": { + "name": "latest", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_home_pages_v_parent_idx": { + "name": "_home_pages_v_parent_idx", + "columns": ["parent_id"], + "isUnique": false + }, + "_home_pages_v_version_version_tenant_idx": { + "name": "_home_pages_v_version_version_tenant_idx", + "columns": ["version_tenant_id"], + "isUnique": false + }, + "_home_pages_v_version_version_updated_at_idx": { + "name": "_home_pages_v_version_version_updated_at_idx", + "columns": ["version_updated_at"], + "isUnique": false + }, + "_home_pages_v_version_version_created_at_idx": { + "name": "_home_pages_v_version_version_created_at_idx", + "columns": ["version_created_at"], + "isUnique": false + }, + "_home_pages_v_version_version__status_idx": { + "name": "_home_pages_v_version_version__status_idx", + "columns": ["version__status"], + "isUnique": false + }, + "_home_pages_v_created_at_idx": { + "name": "_home_pages_v_created_at_idx", + "columns": ["created_at"], + "isUnique": false + }, + "_home_pages_v_updated_at_idx": { + "name": "_home_pages_v_updated_at_idx", + "columns": ["updated_at"], + "isUnique": false + }, + "_home_pages_v_latest_idx": { + "name": "_home_pages_v_latest_idx", + "columns": ["latest"], + "isUnique": false + } + }, + "foreignKeys": { + "_home_pages_v_parent_id_home_pages_id_fk": { + "name": "_home_pages_v_parent_id_home_pages_id_fk", + "tableFrom": "_home_pages_v", + "tableTo": "home_pages", + "columnsFrom": ["parent_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "_home_pages_v_version_tenant_id_tenants_id_fk": { + "name": "_home_pages_v_version_tenant_id_tenants_id_fk", + "tableFrom": "_home_pages_v", + "tableTo": "tenants", + "columnsFrom": ["version_tenant_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_home_pages_v_rels": { + "name": "_home_pages_v_rels", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "order": { + "name": "order", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "parent_id": { + "name": "parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "path": { + "name": "path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "pages_id": { + "name": "pages_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "built_in_pages_id": { + "name": "built_in_pages_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "posts_id": { + "name": "posts_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "tags_id": { + "name": "tags_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "event_groups_id": { + "name": "event_groups_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "event_tags_id": { + "name": "event_tags_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "events_id": { + "name": "events_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "sponsors_id": { + "name": "sponsors_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_home_pages_v_rels_order_idx": { + "name": "_home_pages_v_rels_order_idx", + "columns": ["order"], + "isUnique": false + }, + "_home_pages_v_rels_parent_idx": { + "name": "_home_pages_v_rels_parent_idx", + "columns": ["parent_id"], + "isUnique": false + }, + "_home_pages_v_rels_path_idx": { + "name": "_home_pages_v_rels_path_idx", + "columns": ["path"], + "isUnique": false + }, + "_home_pages_v_rels_pages_id_idx": { + "name": "_home_pages_v_rels_pages_id_idx", + "columns": ["pages_id"], + "isUnique": false + }, + "_home_pages_v_rels_built_in_pages_id_idx": { + "name": "_home_pages_v_rels_built_in_pages_id_idx", + "columns": ["built_in_pages_id"], + "isUnique": false + }, + "_home_pages_v_rels_posts_id_idx": { + "name": "_home_pages_v_rels_posts_id_idx", + "columns": ["posts_id"], + "isUnique": false + }, + "_home_pages_v_rels_tags_id_idx": { + "name": "_home_pages_v_rels_tags_id_idx", + "columns": ["tags_id"], + "isUnique": false + }, + "_home_pages_v_rels_event_groups_id_idx": { + "name": "_home_pages_v_rels_event_groups_id_idx", + "columns": ["event_groups_id"], + "isUnique": false + }, + "_home_pages_v_rels_event_tags_id_idx": { + "name": "_home_pages_v_rels_event_tags_id_idx", + "columns": ["event_tags_id"], + "isUnique": false + }, + "_home_pages_v_rels_events_id_idx": { + "name": "_home_pages_v_rels_events_id_idx", + "columns": ["events_id"], + "isUnique": false + }, + "_home_pages_v_rels_sponsors_id_idx": { + "name": "_home_pages_v_rels_sponsors_id_idx", + "columns": ["sponsors_id"], + "isUnique": false + } + }, + "foreignKeys": { + "_home_pages_v_rels_parent_fk": { + "name": "_home_pages_v_rels_parent_fk", + "tableFrom": "_home_pages_v_rels", + "tableTo": "_home_pages_v", + "columnsFrom": ["parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "_home_pages_v_rels_pages_fk": { + "name": "_home_pages_v_rels_pages_fk", + "tableFrom": "_home_pages_v_rels", + "tableTo": "pages", + "columnsFrom": ["pages_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "_home_pages_v_rels_built_in_pages_fk": { + "name": "_home_pages_v_rels_built_in_pages_fk", + "tableFrom": "_home_pages_v_rels", + "tableTo": "built_in_pages", + "columnsFrom": ["built_in_pages_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "_home_pages_v_rels_posts_fk": { + "name": "_home_pages_v_rels_posts_fk", + "tableFrom": "_home_pages_v_rels", + "tableTo": "posts", + "columnsFrom": ["posts_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "_home_pages_v_rels_tags_fk": { + "name": "_home_pages_v_rels_tags_fk", + "tableFrom": "_home_pages_v_rels", + "tableTo": "tags", + "columnsFrom": ["tags_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "_home_pages_v_rels_event_groups_fk": { + "name": "_home_pages_v_rels_event_groups_fk", + "tableFrom": "_home_pages_v_rels", + "tableTo": "event_groups", + "columnsFrom": ["event_groups_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "_home_pages_v_rels_event_tags_fk": { + "name": "_home_pages_v_rels_event_tags_fk", + "tableFrom": "_home_pages_v_rels", + "tableTo": "event_tags", + "columnsFrom": ["event_tags_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "_home_pages_v_rels_events_fk": { + "name": "_home_pages_v_rels_events_fk", + "tableFrom": "_home_pages_v_rels", + "tableTo": "events", + "columnsFrom": ["events_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "_home_pages_v_rels_sponsors_fk": { + "name": "_home_pages_v_rels_sponsors_fk", + "tableFrom": "_home_pages_v_rels", + "tableTo": "sponsors", + "columnsFrom": ["sponsors_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "built_in_pages": { + "name": "built_in_pages", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "title": { + "name": "title", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "url": { + "name": "url", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "is_in_nav": { + "name": "is_in_nav", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": false + }, + "tenant_id": { + "name": "tenant_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "content_hash": { + "name": "content_hash", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "updated_at": { + "name": "updated_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + }, + "created_at": { + "name": "created_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + } + }, + "indexes": { + "built_in_pages_tenant_idx": { + "name": "built_in_pages_tenant_idx", + "columns": ["tenant_id"], + "isUnique": false + }, + "built_in_pages_updated_at_idx": { + "name": "built_in_pages_updated_at_idx", + "columns": ["updated_at"], + "isUnique": false + }, + "built_in_pages_created_at_idx": { + "name": "built_in_pages_created_at_idx", + "columns": ["created_at"], + "isUnique": false + } + }, + "foreignKeys": { + "built_in_pages_tenant_id_tenants_id_fk": { + "name": "built_in_pages_tenant_id_tenants_id_fk", + "tableFrom": "built_in_pages", + "tableTo": "tenants", + "columnsFrom": ["tenant_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "pages_blocks_blog_list": { + "name": "pages_blocks_blog_list", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "heading": { + "name": "heading", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "below_heading_content": { + "name": "below_heading_content", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "background_color": { + "name": "background_color", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'transparent'" + }, + "post_options": { + "name": "post_options", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'dynamic'" + }, + "dynamic_options_sort_by": { + "name": "dynamic_options_sort_by", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'-publishedAt'" + }, + "dynamic_options_max_posts": { + "name": "dynamic_options_max_posts", + "type": "numeric", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": 4 + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "pages_blocks_blog_list_order_idx": { + "name": "pages_blocks_blog_list_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "pages_blocks_blog_list_parent_id_idx": { + "name": "pages_blocks_blog_list_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "pages_blocks_blog_list_path_idx": { + "name": "pages_blocks_blog_list_path_idx", + "columns": ["_path"], + "isUnique": false + } + }, + "foreignKeys": { + "pages_blocks_blog_list_parent_id_fk": { + "name": "pages_blocks_blog_list_parent_id_fk", + "tableFrom": "pages_blocks_blog_list", + "tableTo": "pages", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "pages_blocks_content_columns": { + "name": "pages_blocks_content_columns", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "rich_text": { + "name": "rich_text", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'{\"root\":{\"type\":\"root\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[],\"direction\":\"ltr\",\"textStyle\":\"\",\"textFormat\":0}],\"direction\":\"ltr\"}}'" + } + }, + "indexes": { + "pages_blocks_content_columns_order_idx": { + "name": "pages_blocks_content_columns_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "pages_blocks_content_columns_parent_id_idx": { + "name": "pages_blocks_content_columns_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "pages_blocks_content_columns_parent_id_fk": { + "name": "pages_blocks_content_columns_parent_id_fk", + "tableFrom": "pages_blocks_content_columns", + "tableTo": "pages_blocks_content", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "pages_blocks_content": { + "name": "pages_blocks_content", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "background_color": { + "name": "background_color", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'transparent'" + }, + "layout": { + "name": "layout", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'1_1'" + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "pages_blocks_content_order_idx": { + "name": "pages_blocks_content_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "pages_blocks_content_parent_id_idx": { + "name": "pages_blocks_content_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "pages_blocks_content_path_idx": { + "name": "pages_blocks_content_path_idx", + "columns": ["_path"], + "isUnique": false + } + }, + "foreignKeys": { + "pages_blocks_content_parent_id_fk": { + "name": "pages_blocks_content_parent_id_fk", + "tableFrom": "pages_blocks_content", + "tableTo": "pages", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "pages_blocks_document_block": { + "name": "pages_blocks_document_block", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "document_id": { + "name": "document_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "pages_blocks_document_block_order_idx": { + "name": "pages_blocks_document_block_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "pages_blocks_document_block_parent_id_idx": { + "name": "pages_blocks_document_block_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "pages_blocks_document_block_path_idx": { + "name": "pages_blocks_document_block_path_idx", + "columns": ["_path"], + "isUnique": false + }, + "pages_blocks_document_block_document_idx": { + "name": "pages_blocks_document_block_document_idx", + "columns": ["document_id"], + "isUnique": false + } + }, + "foreignKeys": { + "pages_blocks_document_block_document_id_documents_id_fk": { + "name": "pages_blocks_document_block_document_id_documents_id_fk", + "tableFrom": "pages_blocks_document_block", + "tableTo": "documents", + "columnsFrom": ["document_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "pages_blocks_document_block_parent_id_fk": { + "name": "pages_blocks_document_block_parent_id_fk", + "tableFrom": "pages_blocks_document_block", + "tableTo": "pages", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "pages_blocks_event_list_dynamic_opts_by_types": { + "name": "pages_blocks_event_list_dynamic_opts_by_types", + "columns": { + "order": { + "name": "order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "parent_id": { + "name": "parent_id", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "value": { + "name": "value", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + } + }, + "indexes": { + "pages_blocks_event_list_dynamic_opts_by_types_order_idx": { + "name": "pages_blocks_event_list_dynamic_opts_by_types_order_idx", + "columns": ["order"], + "isUnique": false + }, + "pages_blocks_event_list_dynamic_opts_by_types_parent_idx": { + "name": "pages_blocks_event_list_dynamic_opts_by_types_parent_idx", + "columns": ["parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "pages_blocks_event_list_dynamic_opts_by_types_parent_fk": { + "name": "pages_blocks_event_list_dynamic_opts_by_types_parent_fk", + "tableFrom": "pages_blocks_event_list_dynamic_opts_by_types", + "tableTo": "pages_blocks_event_list", + "columnsFrom": ["parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "pages_blocks_event_list": { + "name": "pages_blocks_event_list", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "background_color": { + "name": "background_color", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'transparent'" + }, + "heading": { + "name": "heading", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "below_heading_content": { + "name": "below_heading_content", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "event_options": { + "name": "event_options", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'dynamic'" + }, + "dynamic_opts_max_events": { + "name": "dynamic_opts_max_events", + "type": "numeric", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": 4 + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "pages_blocks_event_list_order_idx": { + "name": "pages_blocks_event_list_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "pages_blocks_event_list_parent_id_idx": { + "name": "pages_blocks_event_list_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "pages_blocks_event_list_path_idx": { + "name": "pages_blocks_event_list_path_idx", + "columns": ["_path"], + "isUnique": false + } + }, + "foreignKeys": { + "pages_blocks_event_list_parent_id_fk": { + "name": "pages_blocks_event_list_parent_id_fk", + "tableFrom": "pages_blocks_event_list", + "tableTo": "pages", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "pages_blocks_event_table_dynamic_opts_by_types": { + "name": "pages_blocks_event_table_dynamic_opts_by_types", + "columns": { + "order": { + "name": "order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "parent_id": { + "name": "parent_id", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "value": { + "name": "value", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + } + }, + "indexes": { + "pages_blocks_event_table_dynamic_opts_by_types_order_idx": { + "name": "pages_blocks_event_table_dynamic_opts_by_types_order_idx", + "columns": ["order"], + "isUnique": false + }, + "pages_blocks_event_table_dynamic_opts_by_types_parent_idx": { + "name": "pages_blocks_event_table_dynamic_opts_by_types_parent_idx", + "columns": ["parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "pages_blocks_event_table_dynamic_opts_by_types_parent_fk": { + "name": "pages_blocks_event_table_dynamic_opts_by_types_parent_fk", + "tableFrom": "pages_blocks_event_table_dynamic_opts_by_types", + "tableTo": "pages_blocks_event_table", + "columnsFrom": ["parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "pages_blocks_event_table": { + "name": "pages_blocks_event_table", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "background_color": { + "name": "background_color", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'transparent'" + }, + "heading": { + "name": "heading", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "below_heading_content": { + "name": "below_heading_content", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "event_options": { + "name": "event_options", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'dynamic'" + }, + "dynamic_opts_max_events": { + "name": "dynamic_opts_max_events", + "type": "numeric", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": 4 + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "pages_blocks_event_table_order_idx": { + "name": "pages_blocks_event_table_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "pages_blocks_event_table_parent_id_idx": { + "name": "pages_blocks_event_table_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "pages_blocks_event_table_path_idx": { + "name": "pages_blocks_event_table_path_idx", + "columns": ["_path"], + "isUnique": false + } + }, + "foreignKeys": { + "pages_blocks_event_table_parent_id_fk": { + "name": "pages_blocks_event_table_parent_id_fk", + "tableFrom": "pages_blocks_event_table", + "tableTo": "pages", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "pages_blocks_form_block": { + "name": "pages_blocks_form_block", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "form_id": { + "name": "form_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "enable_intro": { + "name": "enable_intro", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "intro_content": { + "name": "intro_content", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "pages_blocks_form_block_order_idx": { + "name": "pages_blocks_form_block_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "pages_blocks_form_block_parent_id_idx": { + "name": "pages_blocks_form_block_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "pages_blocks_form_block_path_idx": { + "name": "pages_blocks_form_block_path_idx", + "columns": ["_path"], + "isUnique": false + }, + "pages_blocks_form_block_form_idx": { + "name": "pages_blocks_form_block_form_idx", + "columns": ["form_id"], + "isUnique": false + } + }, + "foreignKeys": { + "pages_blocks_form_block_form_id_forms_id_fk": { + "name": "pages_blocks_form_block_form_id_forms_id_fk", + "tableFrom": "pages_blocks_form_block", + "tableTo": "forms", + "columnsFrom": ["form_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "pages_blocks_form_block_parent_id_fk": { + "name": "pages_blocks_form_block_parent_id_fk", + "tableFrom": "pages_blocks_form_block", + "tableTo": "pages", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "pages_blocks_generic_embed": { + "name": "pages_blocks_generic_embed", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "html": { + "name": "html", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "background_color": { + "name": "background_color", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'transparent'" + }, + "align_content": { + "name": "align_content", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'left'" + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "pages_blocks_generic_embed_order_idx": { + "name": "pages_blocks_generic_embed_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "pages_blocks_generic_embed_parent_id_idx": { + "name": "pages_blocks_generic_embed_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "pages_blocks_generic_embed_path_idx": { + "name": "pages_blocks_generic_embed_path_idx", + "columns": ["_path"], + "isUnique": false + } + }, + "foreignKeys": { + "pages_blocks_generic_embed_parent_id_fk": { + "name": "pages_blocks_generic_embed_parent_id_fk", + "tableFrom": "pages_blocks_generic_embed", + "tableTo": "pages", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "pages_blocks_header_block": { + "name": "pages_blocks_header_block", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "rich_text": { + "name": "rich_text", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "background_color": { + "name": "background_color", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'transparent'" + }, + "full_width_color": { + "name": "full_width_color", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "pages_blocks_header_block_order_idx": { + "name": "pages_blocks_header_block_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "pages_blocks_header_block_parent_id_idx": { + "name": "pages_blocks_header_block_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "pages_blocks_header_block_path_idx": { + "name": "pages_blocks_header_block_path_idx", + "columns": ["_path"], + "isUnique": false + } + }, + "foreignKeys": { + "pages_blocks_header_block_parent_id_fk": { + "name": "pages_blocks_header_block_parent_id_fk", + "tableFrom": "pages_blocks_header_block", + "tableTo": "pages", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "pages_blocks_image_link_grid_columns": { + "name": "pages_blocks_image_link_grid_columns", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "image_id": { + "name": "image_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_type": { + "name": "link_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'internal'" + }, + "link_new_tab": { + "name": "link_new_tab", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_url": { + "name": "link_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "caption": { + "name": "caption", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "pages_blocks_image_link_grid_columns_order_idx": { + "name": "pages_blocks_image_link_grid_columns_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "pages_blocks_image_link_grid_columns_parent_id_idx": { + "name": "pages_blocks_image_link_grid_columns_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "pages_blocks_image_link_grid_columns_image_idx": { + "name": "pages_blocks_image_link_grid_columns_image_idx", + "columns": ["image_id"], + "isUnique": false + } + }, + "foreignKeys": { + "pages_blocks_image_link_grid_columns_image_id_media_id_fk": { + "name": "pages_blocks_image_link_grid_columns_image_id_media_id_fk", + "tableFrom": "pages_blocks_image_link_grid_columns", + "tableTo": "media", + "columnsFrom": ["image_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "pages_blocks_image_link_grid_columns_parent_id_fk": { + "name": "pages_blocks_image_link_grid_columns_parent_id_fk", + "tableFrom": "pages_blocks_image_link_grid_columns", + "tableTo": "pages_blocks_image_link_grid", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "pages_blocks_image_link_grid": { + "name": "pages_blocks_image_link_grid", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "pages_blocks_image_link_grid_order_idx": { + "name": "pages_blocks_image_link_grid_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "pages_blocks_image_link_grid_parent_id_idx": { + "name": "pages_blocks_image_link_grid_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "pages_blocks_image_link_grid_path_idx": { + "name": "pages_blocks_image_link_grid_path_idx", + "columns": ["_path"], + "isUnique": false + } + }, + "foreignKeys": { + "pages_blocks_image_link_grid_parent_id_fk": { + "name": "pages_blocks_image_link_grid_parent_id_fk", + "tableFrom": "pages_blocks_image_link_grid", + "tableTo": "pages", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "pages_blocks_image_text": { + "name": "pages_blocks_image_text", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "background_color": { + "name": "background_color", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'transparent'" + }, + "image_layout": { + "name": "image_layout", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'left'" + }, + "image_id": { + "name": "image_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "text_wrap": { + "name": "text_wrap", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": false + }, + "rich_text": { + "name": "rich_text", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "pages_blocks_image_text_order_idx": { + "name": "pages_blocks_image_text_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "pages_blocks_image_text_parent_id_idx": { + "name": "pages_blocks_image_text_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "pages_blocks_image_text_path_idx": { + "name": "pages_blocks_image_text_path_idx", + "columns": ["_path"], + "isUnique": false + }, + "pages_blocks_image_text_image_idx": { + "name": "pages_blocks_image_text_image_idx", + "columns": ["image_id"], + "isUnique": false + } + }, + "foreignKeys": { + "pages_blocks_image_text_image_id_media_id_fk": { + "name": "pages_blocks_image_text_image_id_media_id_fk", + "tableFrom": "pages_blocks_image_text", + "tableTo": "media", + "columnsFrom": ["image_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "pages_blocks_image_text_parent_id_fk": { + "name": "pages_blocks_image_text_parent_id_fk", + "tableFrom": "pages_blocks_image_text", + "tableTo": "pages", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "pages_blocks_link_preview_cards": { + "name": "pages_blocks_link_preview_cards", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "image_id": { + "name": "image_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "title": { + "name": "title", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "text": { + "name": "text", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "button_type": { + "name": "button_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'internal'" + }, + "button_new_tab": { + "name": "button_new_tab", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "button_url": { + "name": "button_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "button_label": { + "name": "button_label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "button_variant": { + "name": "button_variant", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'default'" + } + }, + "indexes": { + "pages_blocks_link_preview_cards_order_idx": { + "name": "pages_blocks_link_preview_cards_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "pages_blocks_link_preview_cards_parent_id_idx": { + "name": "pages_blocks_link_preview_cards_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "pages_blocks_link_preview_cards_image_idx": { + "name": "pages_blocks_link_preview_cards_image_idx", + "columns": ["image_id"], + "isUnique": false + } + }, + "foreignKeys": { + "pages_blocks_link_preview_cards_image_id_media_id_fk": { + "name": "pages_blocks_link_preview_cards_image_id_media_id_fk", + "tableFrom": "pages_blocks_link_preview_cards", + "tableTo": "media", + "columnsFrom": ["image_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "pages_blocks_link_preview_cards_parent_id_fk": { + "name": "pages_blocks_link_preview_cards_parent_id_fk", + "tableFrom": "pages_blocks_link_preview_cards", + "tableTo": "pages_blocks_link_preview", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "pages_blocks_link_preview": { + "name": "pages_blocks_link_preview", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "header": { + "name": "header", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "background_color": { + "name": "background_color", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'transparent'" + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "pages_blocks_link_preview_order_idx": { + "name": "pages_blocks_link_preview_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "pages_blocks_link_preview_parent_id_idx": { + "name": "pages_blocks_link_preview_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "pages_blocks_link_preview_path_idx": { + "name": "pages_blocks_link_preview_path_idx", + "columns": ["_path"], + "isUnique": false + } + }, + "foreignKeys": { + "pages_blocks_link_preview_parent_id_fk": { + "name": "pages_blocks_link_preview_parent_id_fk", + "tableFrom": "pages_blocks_link_preview", + "tableTo": "pages", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "pages_blocks_media_block": { + "name": "pages_blocks_media_block", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "media_id": { + "name": "media_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "caption": { + "name": "caption", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "background_color": { + "name": "background_color", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'transparent'" + }, + "align_content": { + "name": "align_content", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'left'" + }, + "image_size": { + "name": "image_size", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'original'" + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "pages_blocks_media_block_order_idx": { + "name": "pages_blocks_media_block_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "pages_blocks_media_block_parent_id_idx": { + "name": "pages_blocks_media_block_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "pages_blocks_media_block_path_idx": { + "name": "pages_blocks_media_block_path_idx", + "columns": ["_path"], + "isUnique": false + }, + "pages_blocks_media_block_media_idx": { + "name": "pages_blocks_media_block_media_idx", + "columns": ["media_id"], + "isUnique": false + } + }, + "foreignKeys": { + "pages_blocks_media_block_media_id_media_id_fk": { + "name": "pages_blocks_media_block_media_id_media_id_fk", + "tableFrom": "pages_blocks_media_block", + "tableTo": "media", + "columnsFrom": ["media_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "pages_blocks_media_block_parent_id_fk": { + "name": "pages_blocks_media_block_parent_id_fk", + "tableFrom": "pages_blocks_media_block", + "tableTo": "pages", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "pages_blocks_nac_media_block": { + "name": "pages_blocks_nac_media_block", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "background_color": { + "name": "background_color", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'transparent'" + }, + "mode": { + "name": "mode", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'carousel'" + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "pages_blocks_nac_media_block_order_idx": { + "name": "pages_blocks_nac_media_block_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "pages_blocks_nac_media_block_parent_id_idx": { + "name": "pages_blocks_nac_media_block_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "pages_blocks_nac_media_block_path_idx": { + "name": "pages_blocks_nac_media_block_path_idx", + "columns": ["_path"], + "isUnique": false + } + }, + "foreignKeys": { + "pages_blocks_nac_media_block_parent_id_fk": { + "name": "pages_blocks_nac_media_block_parent_id_fk", + "tableFrom": "pages_blocks_nac_media_block", + "tableTo": "pages", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "pages_blocks_single_blog_post": { + "name": "pages_blocks_single_blog_post", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "background_color": { + "name": "background_color", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'transparent'" + }, + "post_id": { + "name": "post_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "pages_blocks_single_blog_post_order_idx": { + "name": "pages_blocks_single_blog_post_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "pages_blocks_single_blog_post_parent_id_idx": { + "name": "pages_blocks_single_blog_post_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "pages_blocks_single_blog_post_path_idx": { + "name": "pages_blocks_single_blog_post_path_idx", + "columns": ["_path"], + "isUnique": false + }, + "pages_blocks_single_blog_post_post_idx": { + "name": "pages_blocks_single_blog_post_post_idx", + "columns": ["post_id"], + "isUnique": false + } + }, + "foreignKeys": { + "pages_blocks_single_blog_post_post_id_posts_id_fk": { + "name": "pages_blocks_single_blog_post_post_id_posts_id_fk", + "tableFrom": "pages_blocks_single_blog_post", + "tableTo": "posts", + "columnsFrom": ["post_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "pages_blocks_single_blog_post_parent_id_fk": { + "name": "pages_blocks_single_blog_post_parent_id_fk", + "tableFrom": "pages_blocks_single_blog_post", + "tableTo": "pages", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "pages_blocks_single_event": { + "name": "pages_blocks_single_event", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "background_color": { + "name": "background_color", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'transparent'" + }, + "event_id": { + "name": "event_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "pages_blocks_single_event_order_idx": { + "name": "pages_blocks_single_event_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "pages_blocks_single_event_parent_id_idx": { + "name": "pages_blocks_single_event_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "pages_blocks_single_event_path_idx": { + "name": "pages_blocks_single_event_path_idx", + "columns": ["_path"], + "isUnique": false + }, + "pages_blocks_single_event_event_idx": { + "name": "pages_blocks_single_event_event_idx", + "columns": ["event_id"], + "isUnique": false + } + }, + "foreignKeys": { + "pages_blocks_single_event_event_id_events_id_fk": { + "name": "pages_blocks_single_event_event_id_events_id_fk", + "tableFrom": "pages_blocks_single_event", + "tableTo": "events", + "columnsFrom": ["event_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "pages_blocks_single_event_parent_id_fk": { + "name": "pages_blocks_single_event_parent_id_fk", + "tableFrom": "pages_blocks_single_event", + "tableTo": "pages", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "pages_blocks_sponsors_block": { + "name": "pages_blocks_sponsors_block", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "background_color": { + "name": "background_color", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'transparent'" + }, + "sponsors_layout": { + "name": "sponsors_layout", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'static'" + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "pages_blocks_sponsors_block_order_idx": { + "name": "pages_blocks_sponsors_block_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "pages_blocks_sponsors_block_parent_id_idx": { + "name": "pages_blocks_sponsors_block_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "pages_blocks_sponsors_block_path_idx": { + "name": "pages_blocks_sponsors_block_path_idx", + "columns": ["_path"], + "isUnique": false + } + }, + "foreignKeys": { + "pages_blocks_sponsors_block_parent_id_fk": { + "name": "pages_blocks_sponsors_block_parent_id_fk", + "tableFrom": "pages_blocks_sponsors_block", + "tableTo": "pages", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "pages_blocks_team": { + "name": "pages_blocks_team", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "team_id": { + "name": "team_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "pages_blocks_team_order_idx": { + "name": "pages_blocks_team_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "pages_blocks_team_parent_id_idx": { + "name": "pages_blocks_team_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "pages_blocks_team_path_idx": { + "name": "pages_blocks_team_path_idx", + "columns": ["_path"], + "isUnique": false + }, + "pages_blocks_team_team_idx": { + "name": "pages_blocks_team_team_idx", + "columns": ["team_id"], + "isUnique": false + } + }, + "foreignKeys": { + "pages_blocks_team_team_id_teams_id_fk": { + "name": "pages_blocks_team_team_id_teams_id_fk", + "tableFrom": "pages_blocks_team", + "tableTo": "teams", + "columnsFrom": ["team_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "pages_blocks_team_parent_id_fk": { + "name": "pages_blocks_team_parent_id_fk", + "tableFrom": "pages_blocks_team", + "tableTo": "pages", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "pages": { + "name": "pages", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "title": { + "name": "title", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "meta_image_id": { + "name": "meta_image_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "meta_description": { + "name": "meta_description", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "published_at": { + "name": "published_at", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "slug": { + "name": "slug", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "tenant_id": { + "name": "tenant_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "content_hash": { + "name": "content_hash", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "updated_at": { + "name": "updated_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + }, + "created_at": { + "name": "created_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + }, + "_status": { + "name": "_status", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'draft'" + } + }, + "indexes": { + "pages_meta_meta_image_idx": { + "name": "pages_meta_meta_image_idx", + "columns": ["meta_image_id"], + "isUnique": false + }, + "pages_slug_idx": { + "name": "pages_slug_idx", + "columns": ["slug"], + "isUnique": false + }, + "pages_tenant_idx": { + "name": "pages_tenant_idx", + "columns": ["tenant_id"], + "isUnique": false + }, + "pages_updated_at_idx": { + "name": "pages_updated_at_idx", + "columns": ["updated_at"], + "isUnique": false + }, + "pages_created_at_idx": { + "name": "pages_created_at_idx", + "columns": ["created_at"], + "isUnique": false + }, + "pages__status_idx": { + "name": "pages__status_idx", + "columns": ["_status"], + "isUnique": false + } + }, + "foreignKeys": { + "pages_meta_image_id_media_id_fk": { + "name": "pages_meta_image_id_media_id_fk", + "tableFrom": "pages", + "tableTo": "media", + "columnsFrom": ["meta_image_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "pages_tenant_id_tenants_id_fk": { + "name": "pages_tenant_id_tenants_id_fk", + "tableFrom": "pages", + "tableTo": "tenants", + "columnsFrom": ["tenant_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "pages_rels": { + "name": "pages_rels", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "order": { + "name": "order", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "parent_id": { + "name": "parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "path": { + "name": "path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "tags_id": { + "name": "tags_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "posts_id": { + "name": "posts_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "event_groups_id": { + "name": "event_groups_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "event_tags_id": { + "name": "event_tags_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "events_id": { + "name": "events_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "pages_id": { + "name": "pages_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "built_in_pages_id": { + "name": "built_in_pages_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "sponsors_id": { + "name": "sponsors_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "pages_rels_order_idx": { + "name": "pages_rels_order_idx", + "columns": ["order"], + "isUnique": false + }, + "pages_rels_parent_idx": { + "name": "pages_rels_parent_idx", + "columns": ["parent_id"], + "isUnique": false + }, + "pages_rels_path_idx": { + "name": "pages_rels_path_idx", + "columns": ["path"], + "isUnique": false + }, + "pages_rels_tags_id_idx": { + "name": "pages_rels_tags_id_idx", + "columns": ["tags_id"], + "isUnique": false + }, + "pages_rels_posts_id_idx": { + "name": "pages_rels_posts_id_idx", + "columns": ["posts_id"], + "isUnique": false + }, + "pages_rels_event_groups_id_idx": { + "name": "pages_rels_event_groups_id_idx", + "columns": ["event_groups_id"], + "isUnique": false + }, + "pages_rels_event_tags_id_idx": { + "name": "pages_rels_event_tags_id_idx", + "columns": ["event_tags_id"], + "isUnique": false + }, + "pages_rels_events_id_idx": { + "name": "pages_rels_events_id_idx", + "columns": ["events_id"], + "isUnique": false + }, + "pages_rels_pages_id_idx": { + "name": "pages_rels_pages_id_idx", + "columns": ["pages_id"], + "isUnique": false + }, + "pages_rels_built_in_pages_id_idx": { + "name": "pages_rels_built_in_pages_id_idx", + "columns": ["built_in_pages_id"], + "isUnique": false + }, + "pages_rels_sponsors_id_idx": { + "name": "pages_rels_sponsors_id_idx", + "columns": ["sponsors_id"], + "isUnique": false + } + }, + "foreignKeys": { + "pages_rels_parent_fk": { + "name": "pages_rels_parent_fk", + "tableFrom": "pages_rels", + "tableTo": "pages", + "columnsFrom": ["parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "pages_rels_tags_fk": { + "name": "pages_rels_tags_fk", + "tableFrom": "pages_rels", + "tableTo": "tags", + "columnsFrom": ["tags_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "pages_rels_posts_fk": { + "name": "pages_rels_posts_fk", + "tableFrom": "pages_rels", + "tableTo": "posts", + "columnsFrom": ["posts_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "pages_rels_event_groups_fk": { + "name": "pages_rels_event_groups_fk", + "tableFrom": "pages_rels", + "tableTo": "event_groups", + "columnsFrom": ["event_groups_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "pages_rels_event_tags_fk": { + "name": "pages_rels_event_tags_fk", + "tableFrom": "pages_rels", + "tableTo": "event_tags", + "columnsFrom": ["event_tags_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "pages_rels_events_fk": { + "name": "pages_rels_events_fk", + "tableFrom": "pages_rels", + "tableTo": "events", + "columnsFrom": ["events_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "pages_rels_pages_fk": { + "name": "pages_rels_pages_fk", + "tableFrom": "pages_rels", + "tableTo": "pages", + "columnsFrom": ["pages_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "pages_rels_built_in_pages_fk": { + "name": "pages_rels_built_in_pages_fk", + "tableFrom": "pages_rels", + "tableTo": "built_in_pages", + "columnsFrom": ["built_in_pages_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "pages_rels_sponsors_fk": { + "name": "pages_rels_sponsors_fk", + "tableFrom": "pages_rels", + "tableTo": "sponsors", + "columnsFrom": ["sponsors_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_pages_v_blocks_blog_list": { + "name": "_pages_v_blocks_blog_list", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "heading": { + "name": "heading", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "below_heading_content": { + "name": "below_heading_content", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "background_color": { + "name": "background_color", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'transparent'" + }, + "post_options": { + "name": "post_options", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'dynamic'" + }, + "dynamic_options_sort_by": { + "name": "dynamic_options_sort_by", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'-publishedAt'" + }, + "dynamic_options_max_posts": { + "name": "dynamic_options_max_posts", + "type": "numeric", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": 4 + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_pages_v_blocks_blog_list_order_idx": { + "name": "_pages_v_blocks_blog_list_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_pages_v_blocks_blog_list_parent_id_idx": { + "name": "_pages_v_blocks_blog_list_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "_pages_v_blocks_blog_list_path_idx": { + "name": "_pages_v_blocks_blog_list_path_idx", + "columns": ["_path"], + "isUnique": false + } + }, + "foreignKeys": { + "_pages_v_blocks_blog_list_parent_id_fk": { + "name": "_pages_v_blocks_blog_list_parent_id_fk", + "tableFrom": "_pages_v_blocks_blog_list", + "tableTo": "_pages_v", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_pages_v_blocks_content_columns": { + "name": "_pages_v_blocks_content_columns", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "rich_text": { + "name": "rich_text", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'{\"root\":{\"type\":\"root\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[],\"direction\":\"ltr\",\"textStyle\":\"\",\"textFormat\":0}],\"direction\":\"ltr\"}}'" + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_pages_v_blocks_content_columns_order_idx": { + "name": "_pages_v_blocks_content_columns_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_pages_v_blocks_content_columns_parent_id_idx": { + "name": "_pages_v_blocks_content_columns_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "_pages_v_blocks_content_columns_parent_id_fk": { + "name": "_pages_v_blocks_content_columns_parent_id_fk", + "tableFrom": "_pages_v_blocks_content_columns", + "tableTo": "_pages_v_blocks_content", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_pages_v_blocks_content": { + "name": "_pages_v_blocks_content", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "background_color": { + "name": "background_color", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'transparent'" + }, + "layout": { + "name": "layout", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'1_1'" + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_pages_v_blocks_content_order_idx": { + "name": "_pages_v_blocks_content_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_pages_v_blocks_content_parent_id_idx": { + "name": "_pages_v_blocks_content_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "_pages_v_blocks_content_path_idx": { + "name": "_pages_v_blocks_content_path_idx", + "columns": ["_path"], + "isUnique": false + } + }, + "foreignKeys": { + "_pages_v_blocks_content_parent_id_fk": { + "name": "_pages_v_blocks_content_parent_id_fk", + "tableFrom": "_pages_v_blocks_content", + "tableTo": "_pages_v", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_pages_v_blocks_document_block": { + "name": "_pages_v_blocks_document_block", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "document_id": { + "name": "document_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_pages_v_blocks_document_block_order_idx": { + "name": "_pages_v_blocks_document_block_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_pages_v_blocks_document_block_parent_id_idx": { + "name": "_pages_v_blocks_document_block_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "_pages_v_blocks_document_block_path_idx": { + "name": "_pages_v_blocks_document_block_path_idx", + "columns": ["_path"], + "isUnique": false + }, + "_pages_v_blocks_document_block_document_idx": { + "name": "_pages_v_blocks_document_block_document_idx", + "columns": ["document_id"], + "isUnique": false + } + }, + "foreignKeys": { + "_pages_v_blocks_document_block_document_id_documents_id_fk": { + "name": "_pages_v_blocks_document_block_document_id_documents_id_fk", + "tableFrom": "_pages_v_blocks_document_block", + "tableTo": "documents", + "columnsFrom": ["document_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "_pages_v_blocks_document_block_parent_id_fk": { + "name": "_pages_v_blocks_document_block_parent_id_fk", + "tableFrom": "_pages_v_blocks_document_block", + "tableTo": "_pages_v", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_pages_v_blocks_event_list_dynamic_opts_by_types": { + "name": "_pages_v_blocks_event_list_dynamic_opts_by_types", + "columns": { + "order": { + "name": "order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "parent_id": { + "name": "parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "value": { + "name": "value", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + } + }, + "indexes": { + "_pages_v_blocks_event_list_dynamic_opts_by_types_order_idx": { + "name": "_pages_v_blocks_event_list_dynamic_opts_by_types_order_idx", + "columns": ["order"], + "isUnique": false + }, + "_pages_v_blocks_event_list_dynamic_opts_by_types_parent_idx": { + "name": "_pages_v_blocks_event_list_dynamic_opts_by_types_parent_idx", + "columns": ["parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "_pages_v_blocks_event_list_dynamic_opts_by_types_parent_fk": { + "name": "_pages_v_blocks_event_list_dynamic_opts_by_types_parent_fk", + "tableFrom": "_pages_v_blocks_event_list_dynamic_opts_by_types", + "tableTo": "_pages_v_blocks_event_list", + "columnsFrom": ["parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_pages_v_blocks_event_list": { + "name": "_pages_v_blocks_event_list", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "background_color": { + "name": "background_color", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'transparent'" + }, + "heading": { + "name": "heading", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "below_heading_content": { + "name": "below_heading_content", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "event_options": { + "name": "event_options", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'dynamic'" + }, + "dynamic_opts_max_events": { + "name": "dynamic_opts_max_events", + "type": "numeric", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": 4 + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_pages_v_blocks_event_list_order_idx": { + "name": "_pages_v_blocks_event_list_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_pages_v_blocks_event_list_parent_id_idx": { + "name": "_pages_v_blocks_event_list_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "_pages_v_blocks_event_list_path_idx": { + "name": "_pages_v_blocks_event_list_path_idx", + "columns": ["_path"], + "isUnique": false + } + }, + "foreignKeys": { + "_pages_v_blocks_event_list_parent_id_fk": { + "name": "_pages_v_blocks_event_list_parent_id_fk", + "tableFrom": "_pages_v_blocks_event_list", + "tableTo": "_pages_v", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_pages_v_blocks_event_table_dynamic_opts_by_types": { + "name": "_pages_v_blocks_event_table_dynamic_opts_by_types", + "columns": { + "order": { + "name": "order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "parent_id": { + "name": "parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "value": { + "name": "value", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + } + }, + "indexes": { + "_pages_v_blocks_event_table_dynamic_opts_by_types_order_idx": { + "name": "_pages_v_blocks_event_table_dynamic_opts_by_types_order_idx", + "columns": ["order"], + "isUnique": false + }, + "_pages_v_blocks_event_table_dynamic_opts_by_types_parent_idx": { + "name": "_pages_v_blocks_event_table_dynamic_opts_by_types_parent_idx", + "columns": ["parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "_pages_v_blocks_event_table_dynamic_opts_by_types_parent_fk": { + "name": "_pages_v_blocks_event_table_dynamic_opts_by_types_parent_fk", + "tableFrom": "_pages_v_blocks_event_table_dynamic_opts_by_types", + "tableTo": "_pages_v_blocks_event_table", + "columnsFrom": ["parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_pages_v_blocks_event_table": { + "name": "_pages_v_blocks_event_table", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "background_color": { + "name": "background_color", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'transparent'" + }, + "heading": { + "name": "heading", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "below_heading_content": { + "name": "below_heading_content", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "event_options": { + "name": "event_options", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'dynamic'" + }, + "dynamic_opts_max_events": { + "name": "dynamic_opts_max_events", + "type": "numeric", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": 4 + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_pages_v_blocks_event_table_order_idx": { + "name": "_pages_v_blocks_event_table_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_pages_v_blocks_event_table_parent_id_idx": { + "name": "_pages_v_blocks_event_table_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "_pages_v_blocks_event_table_path_idx": { + "name": "_pages_v_blocks_event_table_path_idx", + "columns": ["_path"], + "isUnique": false + } + }, + "foreignKeys": { + "_pages_v_blocks_event_table_parent_id_fk": { + "name": "_pages_v_blocks_event_table_parent_id_fk", + "tableFrom": "_pages_v_blocks_event_table", + "tableTo": "_pages_v", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_pages_v_blocks_form_block": { + "name": "_pages_v_blocks_form_block", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "form_id": { + "name": "form_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "enable_intro": { + "name": "enable_intro", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "intro_content": { + "name": "intro_content", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_pages_v_blocks_form_block_order_idx": { + "name": "_pages_v_blocks_form_block_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_pages_v_blocks_form_block_parent_id_idx": { + "name": "_pages_v_blocks_form_block_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "_pages_v_blocks_form_block_path_idx": { + "name": "_pages_v_blocks_form_block_path_idx", + "columns": ["_path"], + "isUnique": false + }, + "_pages_v_blocks_form_block_form_idx": { + "name": "_pages_v_blocks_form_block_form_idx", + "columns": ["form_id"], + "isUnique": false + } + }, + "foreignKeys": { + "_pages_v_blocks_form_block_form_id_forms_id_fk": { + "name": "_pages_v_blocks_form_block_form_id_forms_id_fk", + "tableFrom": "_pages_v_blocks_form_block", + "tableTo": "forms", + "columnsFrom": ["form_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "_pages_v_blocks_form_block_parent_id_fk": { + "name": "_pages_v_blocks_form_block_parent_id_fk", + "tableFrom": "_pages_v_blocks_form_block", + "tableTo": "_pages_v", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_pages_v_blocks_generic_embed": { + "name": "_pages_v_blocks_generic_embed", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "html": { + "name": "html", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "background_color": { + "name": "background_color", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'transparent'" + }, + "align_content": { + "name": "align_content", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'left'" + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_pages_v_blocks_generic_embed_order_idx": { + "name": "_pages_v_blocks_generic_embed_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_pages_v_blocks_generic_embed_parent_id_idx": { + "name": "_pages_v_blocks_generic_embed_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "_pages_v_blocks_generic_embed_path_idx": { + "name": "_pages_v_blocks_generic_embed_path_idx", + "columns": ["_path"], + "isUnique": false + } + }, + "foreignKeys": { + "_pages_v_blocks_generic_embed_parent_id_fk": { + "name": "_pages_v_blocks_generic_embed_parent_id_fk", + "tableFrom": "_pages_v_blocks_generic_embed", + "tableTo": "_pages_v", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_pages_v_blocks_header_block": { + "name": "_pages_v_blocks_header_block", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "rich_text": { + "name": "rich_text", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "background_color": { + "name": "background_color", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'transparent'" + }, + "full_width_color": { + "name": "full_width_color", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_pages_v_blocks_header_block_order_idx": { + "name": "_pages_v_blocks_header_block_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_pages_v_blocks_header_block_parent_id_idx": { + "name": "_pages_v_blocks_header_block_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "_pages_v_blocks_header_block_path_idx": { + "name": "_pages_v_blocks_header_block_path_idx", + "columns": ["_path"], + "isUnique": false + } + }, + "foreignKeys": { + "_pages_v_blocks_header_block_parent_id_fk": { + "name": "_pages_v_blocks_header_block_parent_id_fk", + "tableFrom": "_pages_v_blocks_header_block", + "tableTo": "_pages_v", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_pages_v_blocks_image_link_grid_columns": { + "name": "_pages_v_blocks_image_link_grid_columns", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "image_id": { + "name": "image_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_type": { + "name": "link_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'internal'" + }, + "link_new_tab": { + "name": "link_new_tab", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_url": { + "name": "link_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "caption": { + "name": "caption", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_pages_v_blocks_image_link_grid_columns_order_idx": { + "name": "_pages_v_blocks_image_link_grid_columns_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_pages_v_blocks_image_link_grid_columns_parent_id_idx": { + "name": "_pages_v_blocks_image_link_grid_columns_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "_pages_v_blocks_image_link_grid_columns_image_idx": { + "name": "_pages_v_blocks_image_link_grid_columns_image_idx", + "columns": ["image_id"], + "isUnique": false + } + }, + "foreignKeys": { + "_pages_v_blocks_image_link_grid_columns_image_id_media_id_fk": { + "name": "_pages_v_blocks_image_link_grid_columns_image_id_media_id_fk", + "tableFrom": "_pages_v_blocks_image_link_grid_columns", + "tableTo": "media", + "columnsFrom": ["image_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "_pages_v_blocks_image_link_grid_columns_parent_id_fk": { + "name": "_pages_v_blocks_image_link_grid_columns_parent_id_fk", + "tableFrom": "_pages_v_blocks_image_link_grid_columns", + "tableTo": "_pages_v_blocks_image_link_grid", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_pages_v_blocks_image_link_grid": { + "name": "_pages_v_blocks_image_link_grid", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_pages_v_blocks_image_link_grid_order_idx": { + "name": "_pages_v_blocks_image_link_grid_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_pages_v_blocks_image_link_grid_parent_id_idx": { + "name": "_pages_v_blocks_image_link_grid_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "_pages_v_blocks_image_link_grid_path_idx": { + "name": "_pages_v_blocks_image_link_grid_path_idx", + "columns": ["_path"], + "isUnique": false + } + }, + "foreignKeys": { + "_pages_v_blocks_image_link_grid_parent_id_fk": { + "name": "_pages_v_blocks_image_link_grid_parent_id_fk", + "tableFrom": "_pages_v_blocks_image_link_grid", + "tableTo": "_pages_v", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_pages_v_blocks_image_text": { + "name": "_pages_v_blocks_image_text", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "background_color": { + "name": "background_color", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'transparent'" + }, + "image_layout": { + "name": "image_layout", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'left'" + }, + "image_id": { + "name": "image_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "text_wrap": { + "name": "text_wrap", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": false + }, + "rich_text": { + "name": "rich_text", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_pages_v_blocks_image_text_order_idx": { + "name": "_pages_v_blocks_image_text_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_pages_v_blocks_image_text_parent_id_idx": { + "name": "_pages_v_blocks_image_text_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "_pages_v_blocks_image_text_path_idx": { + "name": "_pages_v_blocks_image_text_path_idx", + "columns": ["_path"], + "isUnique": false + }, + "_pages_v_blocks_image_text_image_idx": { + "name": "_pages_v_blocks_image_text_image_idx", + "columns": ["image_id"], + "isUnique": false + } + }, + "foreignKeys": { + "_pages_v_blocks_image_text_image_id_media_id_fk": { + "name": "_pages_v_blocks_image_text_image_id_media_id_fk", + "tableFrom": "_pages_v_blocks_image_text", + "tableTo": "media", + "columnsFrom": ["image_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "_pages_v_blocks_image_text_parent_id_fk": { + "name": "_pages_v_blocks_image_text_parent_id_fk", + "tableFrom": "_pages_v_blocks_image_text", + "tableTo": "_pages_v", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_pages_v_blocks_link_preview_cards": { + "name": "_pages_v_blocks_link_preview_cards", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "image_id": { + "name": "image_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "title": { + "name": "title", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "text": { + "name": "text", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "button_type": { + "name": "button_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'internal'" + }, + "button_new_tab": { + "name": "button_new_tab", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "button_url": { + "name": "button_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "button_label": { + "name": "button_label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "button_variant": { + "name": "button_variant", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'default'" + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_pages_v_blocks_link_preview_cards_order_idx": { + "name": "_pages_v_blocks_link_preview_cards_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_pages_v_blocks_link_preview_cards_parent_id_idx": { + "name": "_pages_v_blocks_link_preview_cards_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "_pages_v_blocks_link_preview_cards_image_idx": { + "name": "_pages_v_blocks_link_preview_cards_image_idx", + "columns": ["image_id"], + "isUnique": false + } + }, + "foreignKeys": { + "_pages_v_blocks_link_preview_cards_image_id_media_id_fk": { + "name": "_pages_v_blocks_link_preview_cards_image_id_media_id_fk", + "tableFrom": "_pages_v_blocks_link_preview_cards", + "tableTo": "media", + "columnsFrom": ["image_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "_pages_v_blocks_link_preview_cards_parent_id_fk": { + "name": "_pages_v_blocks_link_preview_cards_parent_id_fk", + "tableFrom": "_pages_v_blocks_link_preview_cards", + "tableTo": "_pages_v_blocks_link_preview", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_pages_v_blocks_link_preview": { + "name": "_pages_v_blocks_link_preview", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "header": { + "name": "header", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "background_color": { + "name": "background_color", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'transparent'" + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_pages_v_blocks_link_preview_order_idx": { + "name": "_pages_v_blocks_link_preview_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_pages_v_blocks_link_preview_parent_id_idx": { + "name": "_pages_v_blocks_link_preview_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "_pages_v_blocks_link_preview_path_idx": { + "name": "_pages_v_blocks_link_preview_path_idx", + "columns": ["_path"], + "isUnique": false + } + }, + "foreignKeys": { + "_pages_v_blocks_link_preview_parent_id_fk": { + "name": "_pages_v_blocks_link_preview_parent_id_fk", + "tableFrom": "_pages_v_blocks_link_preview", + "tableTo": "_pages_v", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_pages_v_blocks_media_block": { + "name": "_pages_v_blocks_media_block", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "media_id": { + "name": "media_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "caption": { + "name": "caption", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "background_color": { + "name": "background_color", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'transparent'" + }, + "align_content": { + "name": "align_content", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'left'" + }, + "image_size": { + "name": "image_size", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'original'" + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_pages_v_blocks_media_block_order_idx": { + "name": "_pages_v_blocks_media_block_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_pages_v_blocks_media_block_parent_id_idx": { + "name": "_pages_v_blocks_media_block_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "_pages_v_blocks_media_block_path_idx": { + "name": "_pages_v_blocks_media_block_path_idx", + "columns": ["_path"], + "isUnique": false + }, + "_pages_v_blocks_media_block_media_idx": { + "name": "_pages_v_blocks_media_block_media_idx", + "columns": ["media_id"], + "isUnique": false + } + }, + "foreignKeys": { + "_pages_v_blocks_media_block_media_id_media_id_fk": { + "name": "_pages_v_blocks_media_block_media_id_media_id_fk", + "tableFrom": "_pages_v_blocks_media_block", + "tableTo": "media", + "columnsFrom": ["media_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "_pages_v_blocks_media_block_parent_id_fk": { + "name": "_pages_v_blocks_media_block_parent_id_fk", + "tableFrom": "_pages_v_blocks_media_block", + "tableTo": "_pages_v", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_pages_v_blocks_nac_media_block": { + "name": "_pages_v_blocks_nac_media_block", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "background_color": { + "name": "background_color", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'transparent'" + }, + "mode": { + "name": "mode", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'carousel'" + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_pages_v_blocks_nac_media_block_order_idx": { + "name": "_pages_v_blocks_nac_media_block_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_pages_v_blocks_nac_media_block_parent_id_idx": { + "name": "_pages_v_blocks_nac_media_block_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "_pages_v_blocks_nac_media_block_path_idx": { + "name": "_pages_v_blocks_nac_media_block_path_idx", + "columns": ["_path"], + "isUnique": false + } + }, + "foreignKeys": { + "_pages_v_blocks_nac_media_block_parent_id_fk": { + "name": "_pages_v_blocks_nac_media_block_parent_id_fk", + "tableFrom": "_pages_v_blocks_nac_media_block", + "tableTo": "_pages_v", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_pages_v_blocks_single_blog_post": { + "name": "_pages_v_blocks_single_blog_post", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "background_color": { + "name": "background_color", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'transparent'" + }, + "post_id": { + "name": "post_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_pages_v_blocks_single_blog_post_order_idx": { + "name": "_pages_v_blocks_single_blog_post_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_pages_v_blocks_single_blog_post_parent_id_idx": { + "name": "_pages_v_blocks_single_blog_post_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "_pages_v_blocks_single_blog_post_path_idx": { + "name": "_pages_v_blocks_single_blog_post_path_idx", + "columns": ["_path"], + "isUnique": false + }, + "_pages_v_blocks_single_blog_post_post_idx": { + "name": "_pages_v_blocks_single_blog_post_post_idx", + "columns": ["post_id"], + "isUnique": false + } + }, + "foreignKeys": { + "_pages_v_blocks_single_blog_post_post_id_posts_id_fk": { + "name": "_pages_v_blocks_single_blog_post_post_id_posts_id_fk", + "tableFrom": "_pages_v_blocks_single_blog_post", + "tableTo": "posts", + "columnsFrom": ["post_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "_pages_v_blocks_single_blog_post_parent_id_fk": { + "name": "_pages_v_blocks_single_blog_post_parent_id_fk", + "tableFrom": "_pages_v_blocks_single_blog_post", + "tableTo": "_pages_v", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_pages_v_blocks_single_event": { + "name": "_pages_v_blocks_single_event", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "background_color": { + "name": "background_color", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'transparent'" + }, + "event_id": { + "name": "event_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_pages_v_blocks_single_event_order_idx": { + "name": "_pages_v_blocks_single_event_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_pages_v_blocks_single_event_parent_id_idx": { + "name": "_pages_v_blocks_single_event_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "_pages_v_blocks_single_event_path_idx": { + "name": "_pages_v_blocks_single_event_path_idx", + "columns": ["_path"], + "isUnique": false + }, + "_pages_v_blocks_single_event_event_idx": { + "name": "_pages_v_blocks_single_event_event_idx", + "columns": ["event_id"], + "isUnique": false + } + }, + "foreignKeys": { + "_pages_v_blocks_single_event_event_id_events_id_fk": { + "name": "_pages_v_blocks_single_event_event_id_events_id_fk", + "tableFrom": "_pages_v_blocks_single_event", + "tableTo": "events", + "columnsFrom": ["event_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "_pages_v_blocks_single_event_parent_id_fk": { + "name": "_pages_v_blocks_single_event_parent_id_fk", + "tableFrom": "_pages_v_blocks_single_event", + "tableTo": "_pages_v", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_pages_v_blocks_sponsors_block": { + "name": "_pages_v_blocks_sponsors_block", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "background_color": { + "name": "background_color", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'transparent'" + }, + "sponsors_layout": { + "name": "sponsors_layout", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'static'" + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_pages_v_blocks_sponsors_block_order_idx": { + "name": "_pages_v_blocks_sponsors_block_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_pages_v_blocks_sponsors_block_parent_id_idx": { + "name": "_pages_v_blocks_sponsors_block_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "_pages_v_blocks_sponsors_block_path_idx": { + "name": "_pages_v_blocks_sponsors_block_path_idx", + "columns": ["_path"], + "isUnique": false + } + }, + "foreignKeys": { + "_pages_v_blocks_sponsors_block_parent_id_fk": { + "name": "_pages_v_blocks_sponsors_block_parent_id_fk", + "tableFrom": "_pages_v_blocks_sponsors_block", + "tableTo": "_pages_v", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_pages_v_blocks_team": { + "name": "_pages_v_blocks_team", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "team_id": { + "name": "team_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_pages_v_blocks_team_order_idx": { + "name": "_pages_v_blocks_team_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_pages_v_blocks_team_parent_id_idx": { + "name": "_pages_v_blocks_team_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "_pages_v_blocks_team_path_idx": { + "name": "_pages_v_blocks_team_path_idx", + "columns": ["_path"], + "isUnique": false + }, + "_pages_v_blocks_team_team_idx": { + "name": "_pages_v_blocks_team_team_idx", + "columns": ["team_id"], + "isUnique": false + } + }, + "foreignKeys": { + "_pages_v_blocks_team_team_id_teams_id_fk": { + "name": "_pages_v_blocks_team_team_id_teams_id_fk", + "tableFrom": "_pages_v_blocks_team", + "tableTo": "teams", + "columnsFrom": ["team_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "_pages_v_blocks_team_parent_id_fk": { + "name": "_pages_v_blocks_team_parent_id_fk", + "tableFrom": "_pages_v_blocks_team", + "tableTo": "_pages_v", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_pages_v": { + "name": "_pages_v", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "parent_id": { + "name": "parent_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_title": { + "name": "version_title", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_meta_image_id": { + "name": "version_meta_image_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_meta_description": { + "name": "version_meta_description", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_published_at": { + "name": "version_published_at", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_slug": { + "name": "version_slug", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_tenant_id": { + "name": "version_tenant_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_content_hash": { + "name": "version_content_hash", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_updated_at": { + "name": "version_updated_at", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_created_at": { + "name": "version_created_at", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version__status": { + "name": "version__status", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'draft'" + }, + "created_at": { + "name": "created_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + }, + "updated_at": { + "name": "updated_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + }, + "latest": { + "name": "latest", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_pages_v_parent_idx": { + "name": "_pages_v_parent_idx", + "columns": ["parent_id"], + "isUnique": false + }, + "_pages_v_version_meta_version_meta_image_idx": { + "name": "_pages_v_version_meta_version_meta_image_idx", + "columns": ["version_meta_image_id"], + "isUnique": false + }, + "_pages_v_version_version_slug_idx": { + "name": "_pages_v_version_version_slug_idx", + "columns": ["version_slug"], + "isUnique": false + }, + "_pages_v_version_version_tenant_idx": { + "name": "_pages_v_version_version_tenant_idx", + "columns": ["version_tenant_id"], + "isUnique": false + }, + "_pages_v_version_version_updated_at_idx": { + "name": "_pages_v_version_version_updated_at_idx", + "columns": ["version_updated_at"], + "isUnique": false + }, + "_pages_v_version_version_created_at_idx": { + "name": "_pages_v_version_version_created_at_idx", + "columns": ["version_created_at"], + "isUnique": false + }, + "_pages_v_version_version__status_idx": { + "name": "_pages_v_version_version__status_idx", + "columns": ["version__status"], + "isUnique": false + }, + "_pages_v_created_at_idx": { + "name": "_pages_v_created_at_idx", + "columns": ["created_at"], + "isUnique": false + }, + "_pages_v_updated_at_idx": { + "name": "_pages_v_updated_at_idx", + "columns": ["updated_at"], + "isUnique": false + }, + "_pages_v_latest_idx": { + "name": "_pages_v_latest_idx", + "columns": ["latest"], + "isUnique": false + } + }, + "foreignKeys": { + "_pages_v_parent_id_pages_id_fk": { + "name": "_pages_v_parent_id_pages_id_fk", + "tableFrom": "_pages_v", + "tableTo": "pages", + "columnsFrom": ["parent_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "_pages_v_version_meta_image_id_media_id_fk": { + "name": "_pages_v_version_meta_image_id_media_id_fk", + "tableFrom": "_pages_v", + "tableTo": "media", + "columnsFrom": ["version_meta_image_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "_pages_v_version_tenant_id_tenants_id_fk": { + "name": "_pages_v_version_tenant_id_tenants_id_fk", + "tableFrom": "_pages_v", + "tableTo": "tenants", + "columnsFrom": ["version_tenant_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_pages_v_rels": { + "name": "_pages_v_rels", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "order": { + "name": "order", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "parent_id": { + "name": "parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "path": { + "name": "path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "tags_id": { + "name": "tags_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "posts_id": { + "name": "posts_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "event_groups_id": { + "name": "event_groups_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "event_tags_id": { + "name": "event_tags_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "events_id": { + "name": "events_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "pages_id": { + "name": "pages_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "built_in_pages_id": { + "name": "built_in_pages_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "sponsors_id": { + "name": "sponsors_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_pages_v_rels_order_idx": { + "name": "_pages_v_rels_order_idx", + "columns": ["order"], + "isUnique": false + }, + "_pages_v_rels_parent_idx": { + "name": "_pages_v_rels_parent_idx", + "columns": ["parent_id"], + "isUnique": false + }, + "_pages_v_rels_path_idx": { + "name": "_pages_v_rels_path_idx", + "columns": ["path"], + "isUnique": false + }, + "_pages_v_rels_tags_id_idx": { + "name": "_pages_v_rels_tags_id_idx", + "columns": ["tags_id"], + "isUnique": false + }, + "_pages_v_rels_posts_id_idx": { + "name": "_pages_v_rels_posts_id_idx", + "columns": ["posts_id"], + "isUnique": false + }, + "_pages_v_rels_event_groups_id_idx": { + "name": "_pages_v_rels_event_groups_id_idx", + "columns": ["event_groups_id"], + "isUnique": false + }, + "_pages_v_rels_event_tags_id_idx": { + "name": "_pages_v_rels_event_tags_id_idx", + "columns": ["event_tags_id"], + "isUnique": false + }, + "_pages_v_rels_events_id_idx": { + "name": "_pages_v_rels_events_id_idx", + "columns": ["events_id"], + "isUnique": false + }, + "_pages_v_rels_pages_id_idx": { + "name": "_pages_v_rels_pages_id_idx", + "columns": ["pages_id"], + "isUnique": false + }, + "_pages_v_rels_built_in_pages_id_idx": { + "name": "_pages_v_rels_built_in_pages_id_idx", + "columns": ["built_in_pages_id"], + "isUnique": false + }, + "_pages_v_rels_sponsors_id_idx": { + "name": "_pages_v_rels_sponsors_id_idx", + "columns": ["sponsors_id"], + "isUnique": false + } + }, + "foreignKeys": { + "_pages_v_rels_parent_fk": { + "name": "_pages_v_rels_parent_fk", + "tableFrom": "_pages_v_rels", + "tableTo": "_pages_v", + "columnsFrom": ["parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "_pages_v_rels_tags_fk": { + "name": "_pages_v_rels_tags_fk", + "tableFrom": "_pages_v_rels", + "tableTo": "tags", + "columnsFrom": ["tags_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "_pages_v_rels_posts_fk": { + "name": "_pages_v_rels_posts_fk", + "tableFrom": "_pages_v_rels", + "tableTo": "posts", + "columnsFrom": ["posts_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "_pages_v_rels_event_groups_fk": { + "name": "_pages_v_rels_event_groups_fk", + "tableFrom": "_pages_v_rels", + "tableTo": "event_groups", + "columnsFrom": ["event_groups_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "_pages_v_rels_event_tags_fk": { + "name": "_pages_v_rels_event_tags_fk", + "tableFrom": "_pages_v_rels", + "tableTo": "event_tags", + "columnsFrom": ["event_tags_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "_pages_v_rels_events_fk": { + "name": "_pages_v_rels_events_fk", + "tableFrom": "_pages_v_rels", + "tableTo": "events", + "columnsFrom": ["events_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "_pages_v_rels_pages_fk": { + "name": "_pages_v_rels_pages_fk", + "tableFrom": "_pages_v_rels", + "tableTo": "pages", + "columnsFrom": ["pages_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "_pages_v_rels_built_in_pages_fk": { + "name": "_pages_v_rels_built_in_pages_fk", + "tableFrom": "_pages_v_rels", + "tableTo": "built_in_pages", + "columnsFrom": ["built_in_pages_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "_pages_v_rels_sponsors_fk": { + "name": "_pages_v_rels_sponsors_fk", + "tableFrom": "_pages_v_rels", + "tableTo": "sponsors", + "columnsFrom": ["sponsors_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "posts_populated_authors": { + "name": "posts_populated_authors", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "posts_populated_authors_order_idx": { + "name": "posts_populated_authors_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "posts_populated_authors_parent_id_idx": { + "name": "posts_populated_authors_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "posts_populated_authors_parent_id_fk": { + "name": "posts_populated_authors_parent_id_fk", + "tableFrom": "posts_populated_authors", + "tableTo": "posts", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "posts_blocks_in_content": { + "name": "posts_blocks_in_content", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "block_type": { + "name": "block_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "collection": { + "name": "collection", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "doc_id": { + "name": "doc_id", + "type": "numeric", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "posts_blocks_in_content_order_idx": { + "name": "posts_blocks_in_content_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "posts_blocks_in_content_parent_id_idx": { + "name": "posts_blocks_in_content_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "posts_blocks_in_content_parent_id_fk": { + "name": "posts_blocks_in_content_parent_id_fk", + "tableFrom": "posts_blocks_in_content", + "tableTo": "posts", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "posts": { + "name": "posts", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "tenant_id": { + "name": "tenant_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "title": { + "name": "title", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "featured_image_id": { + "name": "featured_image_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "description": { + "name": "description", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "content": { + "name": "content", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "show_authors": { + "name": "show_authors", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": false + }, + "published_at": { + "name": "published_at", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "show_date": { + "name": "show_date", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + }, + "slug": { + "name": "slug", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "content_hash": { + "name": "content_hash", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "updated_at": { + "name": "updated_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + }, + "created_at": { + "name": "created_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + }, + "_status": { + "name": "_status", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'draft'" + } + }, + "indexes": { + "posts_tenant_idx": { + "name": "posts_tenant_idx", + "columns": ["tenant_id"], + "isUnique": false + }, + "posts_featured_image_idx": { + "name": "posts_featured_image_idx", + "columns": ["featured_image_id"], + "isUnique": false + }, + "posts_slug_idx": { + "name": "posts_slug_idx", + "columns": ["slug"], + "isUnique": false + }, + "posts_updated_at_idx": { + "name": "posts_updated_at_idx", + "columns": ["updated_at"], + "isUnique": false + }, + "posts_created_at_idx": { + "name": "posts_created_at_idx", + "columns": ["created_at"], + "isUnique": false + }, + "posts__status_idx": { + "name": "posts__status_idx", + "columns": ["_status"], + "isUnique": false + } + }, + "foreignKeys": { + "posts_tenant_id_tenants_id_fk": { + "name": "posts_tenant_id_tenants_id_fk", + "tableFrom": "posts", + "tableTo": "tenants", + "columnsFrom": ["tenant_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "posts_featured_image_id_media_id_fk": { + "name": "posts_featured_image_id_media_id_fk", + "tableFrom": "posts", + "tableTo": "media", + "columnsFrom": ["featured_image_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "posts_rels": { + "name": "posts_rels", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "order": { + "name": "order", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "parent_id": { + "name": "parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "path": { + "name": "path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "biographies_id": { + "name": "biographies_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "tags_id": { + "name": "tags_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "posts_id": { + "name": "posts_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "posts_rels_order_idx": { + "name": "posts_rels_order_idx", + "columns": ["order"], + "isUnique": false + }, + "posts_rels_parent_idx": { + "name": "posts_rels_parent_idx", + "columns": ["parent_id"], + "isUnique": false + }, + "posts_rels_path_idx": { + "name": "posts_rels_path_idx", + "columns": ["path"], + "isUnique": false + }, + "posts_rels_biographies_id_idx": { + "name": "posts_rels_biographies_id_idx", + "columns": ["biographies_id"], + "isUnique": false + }, + "posts_rels_tags_id_idx": { + "name": "posts_rels_tags_id_idx", + "columns": ["tags_id"], + "isUnique": false + }, + "posts_rels_posts_id_idx": { + "name": "posts_rels_posts_id_idx", + "columns": ["posts_id"], + "isUnique": false + } + }, + "foreignKeys": { + "posts_rels_parent_fk": { + "name": "posts_rels_parent_fk", + "tableFrom": "posts_rels", + "tableTo": "posts", + "columnsFrom": ["parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "posts_rels_biographies_fk": { + "name": "posts_rels_biographies_fk", + "tableFrom": "posts_rels", + "tableTo": "biographies", + "columnsFrom": ["biographies_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "posts_rels_tags_fk": { + "name": "posts_rels_tags_fk", + "tableFrom": "posts_rels", + "tableTo": "tags", + "columnsFrom": ["tags_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "posts_rels_posts_fk": { + "name": "posts_rels_posts_fk", + "tableFrom": "posts_rels", + "tableTo": "posts", + "columnsFrom": ["posts_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_posts_v_version_populated_authors": { + "name": "_posts_v_version_populated_authors", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_posts_v_version_populated_authors_order_idx": { + "name": "_posts_v_version_populated_authors_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_posts_v_version_populated_authors_parent_id_idx": { + "name": "_posts_v_version_populated_authors_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "_posts_v_version_populated_authors_parent_id_fk": { + "name": "_posts_v_version_populated_authors_parent_id_fk", + "tableFrom": "_posts_v_version_populated_authors", + "tableTo": "_posts_v", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_posts_v_version_blocks_in_content": { + "name": "_posts_v_version_blocks_in_content", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "block_type": { + "name": "block_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "collection": { + "name": "collection", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "doc_id": { + "name": "doc_id", + "type": "numeric", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_posts_v_version_blocks_in_content_order_idx": { + "name": "_posts_v_version_blocks_in_content_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_posts_v_version_blocks_in_content_parent_id_idx": { + "name": "_posts_v_version_blocks_in_content_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "_posts_v_version_blocks_in_content_parent_id_fk": { + "name": "_posts_v_version_blocks_in_content_parent_id_fk", + "tableFrom": "_posts_v_version_blocks_in_content", + "tableTo": "_posts_v", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_posts_v": { + "name": "_posts_v", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "parent_id": { + "name": "parent_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_tenant_id": { + "name": "version_tenant_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_title": { + "name": "version_title", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_featured_image_id": { + "name": "version_featured_image_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_description": { + "name": "version_description", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_content": { + "name": "version_content", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_show_authors": { + "name": "version_show_authors", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": false + }, + "version_published_at": { + "name": "version_published_at", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_show_date": { + "name": "version_show_date", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + }, + "version_slug": { + "name": "version_slug", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_content_hash": { + "name": "version_content_hash", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_updated_at": { + "name": "version_updated_at", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_created_at": { + "name": "version_created_at", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version__status": { + "name": "version__status", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'draft'" + }, + "created_at": { + "name": "created_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + }, + "updated_at": { + "name": "updated_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + }, + "latest": { + "name": "latest", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_posts_v_parent_idx": { + "name": "_posts_v_parent_idx", + "columns": ["parent_id"], + "isUnique": false + }, + "_posts_v_version_version_tenant_idx": { + "name": "_posts_v_version_version_tenant_idx", + "columns": ["version_tenant_id"], + "isUnique": false + }, + "_posts_v_version_version_featured_image_idx": { + "name": "_posts_v_version_version_featured_image_idx", + "columns": ["version_featured_image_id"], + "isUnique": false + }, + "_posts_v_version_version_slug_idx": { + "name": "_posts_v_version_version_slug_idx", + "columns": ["version_slug"], + "isUnique": false + }, + "_posts_v_version_version_updated_at_idx": { + "name": "_posts_v_version_version_updated_at_idx", + "columns": ["version_updated_at"], + "isUnique": false + }, + "_posts_v_version_version_created_at_idx": { + "name": "_posts_v_version_version_created_at_idx", + "columns": ["version_created_at"], + "isUnique": false + }, + "_posts_v_version_version__status_idx": { + "name": "_posts_v_version_version__status_idx", + "columns": ["version__status"], + "isUnique": false + }, + "_posts_v_created_at_idx": { + "name": "_posts_v_created_at_idx", + "columns": ["created_at"], + "isUnique": false + }, + "_posts_v_updated_at_idx": { + "name": "_posts_v_updated_at_idx", + "columns": ["updated_at"], + "isUnique": false + }, + "_posts_v_latest_idx": { + "name": "_posts_v_latest_idx", + "columns": ["latest"], + "isUnique": false + } + }, + "foreignKeys": { + "_posts_v_parent_id_posts_id_fk": { + "name": "_posts_v_parent_id_posts_id_fk", + "tableFrom": "_posts_v", + "tableTo": "posts", + "columnsFrom": ["parent_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "_posts_v_version_tenant_id_tenants_id_fk": { + "name": "_posts_v_version_tenant_id_tenants_id_fk", + "tableFrom": "_posts_v", + "tableTo": "tenants", + "columnsFrom": ["version_tenant_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "_posts_v_version_featured_image_id_media_id_fk": { + "name": "_posts_v_version_featured_image_id_media_id_fk", + "tableFrom": "_posts_v", + "tableTo": "media", + "columnsFrom": ["version_featured_image_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_posts_v_rels": { + "name": "_posts_v_rels", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "order": { + "name": "order", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "parent_id": { + "name": "parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "path": { + "name": "path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "biographies_id": { + "name": "biographies_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "tags_id": { + "name": "tags_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "posts_id": { + "name": "posts_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_posts_v_rels_order_idx": { + "name": "_posts_v_rels_order_idx", + "columns": ["order"], + "isUnique": false + }, + "_posts_v_rels_parent_idx": { + "name": "_posts_v_rels_parent_idx", + "columns": ["parent_id"], + "isUnique": false + }, + "_posts_v_rels_path_idx": { + "name": "_posts_v_rels_path_idx", + "columns": ["path"], + "isUnique": false + }, + "_posts_v_rels_biographies_id_idx": { + "name": "_posts_v_rels_biographies_id_idx", + "columns": ["biographies_id"], + "isUnique": false + }, + "_posts_v_rels_tags_id_idx": { + "name": "_posts_v_rels_tags_id_idx", + "columns": ["tags_id"], + "isUnique": false + }, + "_posts_v_rels_posts_id_idx": { + "name": "_posts_v_rels_posts_id_idx", + "columns": ["posts_id"], + "isUnique": false + } + }, + "foreignKeys": { + "_posts_v_rels_parent_fk": { + "name": "_posts_v_rels_parent_fk", + "tableFrom": "_posts_v_rels", + "tableTo": "_posts_v", + "columnsFrom": ["parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "_posts_v_rels_biographies_fk": { + "name": "_posts_v_rels_biographies_fk", + "tableFrom": "_posts_v_rels", + "tableTo": "biographies", + "columnsFrom": ["biographies_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "_posts_v_rels_tags_fk": { + "name": "_posts_v_rels_tags_fk", + "tableFrom": "_posts_v_rels", + "tableTo": "tags", + "columnsFrom": ["tags_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "_posts_v_rels_posts_fk": { + "name": "_posts_v_rels_posts_fk", + "tableFrom": "_posts_v_rels", + "tableTo": "posts", + "columnsFrom": ["posts_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "media": { + "name": "media", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "tenant_id": { + "name": "tenant_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "alt": { + "name": "alt", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "content_hash": { + "name": "content_hash", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "blur_data_url": { + "name": "blur_data_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "prefix": { + "name": "prefix", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'local'" + }, + "updated_at": { + "name": "updated_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + }, + "created_at": { + "name": "created_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + }, + "url": { + "name": "url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "thumbnail_u_r_l": { + "name": "thumbnail_u_r_l", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "filename": { + "name": "filename", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "mime_type": { + "name": "mime_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "filesize": { + "name": "filesize", + "type": "numeric", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "width": { + "name": "width", + "type": "numeric", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "height": { + "name": "height", + "type": "numeric", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "focal_x": { + "name": "focal_x", + "type": "numeric", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "focal_y": { + "name": "focal_y", + "type": "numeric", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "sizes_thumbnail_url": { + "name": "sizes_thumbnail_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "sizes_thumbnail_width": { + "name": "sizes_thumbnail_width", + "type": "numeric", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "sizes_thumbnail_height": { + "name": "sizes_thumbnail_height", + "type": "numeric", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "sizes_thumbnail_mime_type": { + "name": "sizes_thumbnail_mime_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "sizes_thumbnail_filesize": { + "name": "sizes_thumbnail_filesize", + "type": "numeric", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "sizes_thumbnail_filename": { + "name": "sizes_thumbnail_filename", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "media_tenant_idx": { + "name": "media_tenant_idx", + "columns": ["tenant_id"], + "isUnique": false + }, + "media_updated_at_idx": { + "name": "media_updated_at_idx", + "columns": ["updated_at"], + "isUnique": false + }, + "media_created_at_idx": { + "name": "media_created_at_idx", + "columns": ["created_at"], + "isUnique": false + }, + "media_filename_idx": { + "name": "media_filename_idx", + "columns": ["filename"], + "isUnique": true + }, + "media_sizes_thumbnail_sizes_thumbnail_filename_idx": { + "name": "media_sizes_thumbnail_sizes_thumbnail_filename_idx", + "columns": ["sizes_thumbnail_filename"], + "isUnique": false + } + }, + "foreignKeys": { + "media_tenant_id_tenants_id_fk": { + "name": "media_tenant_id_tenants_id_fk", + "tableFrom": "media", + "tableTo": "tenants", + "columnsFrom": ["tenant_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "documents": { + "name": "documents", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "tenant_id": { + "name": "tenant_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "content_hash": { + "name": "content_hash", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "prefix": { + "name": "prefix", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'local'" + }, + "updated_at": { + "name": "updated_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + }, + "created_at": { + "name": "created_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + }, + "url": { + "name": "url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "thumbnail_u_r_l": { + "name": "thumbnail_u_r_l", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "filename": { + "name": "filename", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "mime_type": { + "name": "mime_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "filesize": { + "name": "filesize", + "type": "numeric", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "width": { + "name": "width", + "type": "numeric", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "height": { + "name": "height", + "type": "numeric", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "focal_x": { + "name": "focal_x", + "type": "numeric", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "focal_y": { + "name": "focal_y", + "type": "numeric", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "documents_tenant_idx": { + "name": "documents_tenant_idx", + "columns": ["tenant_id"], + "isUnique": false + }, + "documents_updated_at_idx": { + "name": "documents_updated_at_idx", + "columns": ["updated_at"], + "isUnique": false + }, + "documents_created_at_idx": { + "name": "documents_created_at_idx", + "columns": ["created_at"], + "isUnique": false + }, + "documents_filename_idx": { + "name": "documents_filename_idx", + "columns": ["filename"], + "isUnique": true + } + }, + "foreignKeys": { + "documents_tenant_id_tenants_id_fk": { + "name": "documents_tenant_id_tenants_id_fk", + "tableFrom": "documents", + "tableTo": "tenants", + "columnsFrom": ["tenant_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "sponsors": { + "name": "sponsors", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "tenant_id": { + "name": "tenant_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "photo_id": { + "name": "photo_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "link": { + "name": "link", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "start_date": { + "name": "start_date", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "end_date": { + "name": "end_date", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "content_hash": { + "name": "content_hash", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "updated_at": { + "name": "updated_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + }, + "created_at": { + "name": "created_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + } + }, + "indexes": { + "sponsors_tenant_idx": { + "name": "sponsors_tenant_idx", + "columns": ["tenant_id"], + "isUnique": false + }, + "sponsors_photo_idx": { + "name": "sponsors_photo_idx", + "columns": ["photo_id"], + "isUnique": false + }, + "sponsors_updated_at_idx": { + "name": "sponsors_updated_at_idx", + "columns": ["updated_at"], + "isUnique": false + }, + "sponsors_created_at_idx": { + "name": "sponsors_created_at_idx", + "columns": ["created_at"], + "isUnique": false + } + }, + "foreignKeys": { + "sponsors_tenant_id_tenants_id_fk": { + "name": "sponsors_tenant_id_tenants_id_fk", + "tableFrom": "sponsors", + "tableTo": "tenants", + "columnsFrom": ["tenant_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "sponsors_photo_id_media_id_fk": { + "name": "sponsors_photo_id_media_id_fk", + "tableFrom": "sponsors", + "tableTo": "media", + "columnsFrom": ["photo_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "tags": { + "name": "tags", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "tenant_id": { + "name": "tenant_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "title": { + "name": "title", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "slug": { + "name": "slug", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "content_hash": { + "name": "content_hash", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "updated_at": { + "name": "updated_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + }, + "created_at": { + "name": "created_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + } + }, + "indexes": { + "tags_tenant_idx": { + "name": "tags_tenant_idx", + "columns": ["tenant_id"], + "isUnique": false + }, + "tags_slug_idx": { + "name": "tags_slug_idx", + "columns": ["slug"], + "isUnique": false + }, + "tags_updated_at_idx": { + "name": "tags_updated_at_idx", + "columns": ["updated_at"], + "isUnique": false + }, + "tags_created_at_idx": { + "name": "tags_created_at_idx", + "columns": ["created_at"], + "isUnique": false + } + }, + "foreignKeys": { + "tags_tenant_id_tenants_id_fk": { + "name": "tags_tenant_id_tenants_id_fk", + "tableFrom": "tags", + "tableTo": "tenants", + "columnsFrom": ["tenant_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "events_blocks_in_content": { + "name": "events_blocks_in_content", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "block_type": { + "name": "block_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "collection": { + "name": "collection", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "doc_id": { + "name": "doc_id", + "type": "numeric", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "events_blocks_in_content_order_idx": { + "name": "events_blocks_in_content_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "events_blocks_in_content_parent_id_idx": { + "name": "events_blocks_in_content_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "events_blocks_in_content_parent_id_fk": { + "name": "events_blocks_in_content_parent_id_fk", + "tableFrom": "events_blocks_in_content", + "tableTo": "events", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "events_mode_of_travel": { + "name": "events_mode_of_travel", + "columns": { + "order": { + "name": "order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "parent_id": { + "name": "parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "value": { + "name": "value", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + } + }, + "indexes": { + "events_mode_of_travel_order_idx": { + "name": "events_mode_of_travel_order_idx", + "columns": ["order"], + "isUnique": false + }, + "events_mode_of_travel_parent_idx": { + "name": "events_mode_of_travel_parent_idx", + "columns": ["parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "events_mode_of_travel_parent_fk": { + "name": "events_mode_of_travel_parent_fk", + "tableFrom": "events_mode_of_travel", + "tableTo": "events", + "columnsFrom": ["parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "events": { + "name": "events", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "title": { + "name": "title", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "subtitle": { + "name": "subtitle", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "description": { + "name": "description", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "start_date": { + "name": "start_date", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "startdate_tz": { + "name": "startdate_tz", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "end_date": { + "name": "end_date", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "enddate_tz": { + "name": "enddate_tz", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "location_is_virtual": { + "name": "location_is_virtual", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": false + }, + "location_place_name": { + "name": "location_place_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "location_address": { + "name": "location_address", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "location_city": { + "name": "location_city", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "location_state": { + "name": "location_state", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "location_zip": { + "name": "location_zip", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "location_country": { + "name": "location_country", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'US'" + }, + "location_virtual_url": { + "name": "location_virtual_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "location_extra_info": { + "name": "location_extra_info", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "featured_image_id": { + "name": "featured_image_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "thumbnail_image_id": { + "name": "thumbnail_image_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "registration_url": { + "name": "registration_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "external_event_url": { + "name": "external_event_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "registration_deadline": { + "name": "registration_deadline", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "registrationdeadline_tz": { + "name": "registrationdeadline_tz", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "skill_level": { + "name": "skill_level", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "content": { + "name": "content", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "slug": { + "name": "slug", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "type": { + "name": "type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "tenant_id": { + "name": "tenant_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "content_hash": { + "name": "content_hash", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "updated_at": { + "name": "updated_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + }, + "created_at": { + "name": "created_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + }, + "_status": { + "name": "_status", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'draft'" + } + }, + "indexes": { + "events_featured_image_idx": { + "name": "events_featured_image_idx", + "columns": ["featured_image_id"], + "isUnique": false + }, + "events_thumbnail_image_idx": { + "name": "events_thumbnail_image_idx", + "columns": ["thumbnail_image_id"], + "isUnique": false + }, + "events_slug_idx": { + "name": "events_slug_idx", + "columns": ["slug"], + "isUnique": false + }, + "events_tenant_idx": { + "name": "events_tenant_idx", + "columns": ["tenant_id"], + "isUnique": false + }, + "events_updated_at_idx": { + "name": "events_updated_at_idx", + "columns": ["updated_at"], + "isUnique": false + }, + "events_created_at_idx": { + "name": "events_created_at_idx", + "columns": ["created_at"], + "isUnique": false + }, + "events__status_idx": { + "name": "events__status_idx", + "columns": ["_status"], + "isUnique": false + } + }, + "foreignKeys": { + "events_featured_image_id_media_id_fk": { + "name": "events_featured_image_id_media_id_fk", + "tableFrom": "events", + "tableTo": "media", + "columnsFrom": ["featured_image_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "events_thumbnail_image_id_media_id_fk": { + "name": "events_thumbnail_image_id_media_id_fk", + "tableFrom": "events", + "tableTo": "media", + "columnsFrom": ["thumbnail_image_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "events_tenant_id_tenants_id_fk": { + "name": "events_tenant_id_tenants_id_fk", + "tableFrom": "events", + "tableTo": "tenants", + "columnsFrom": ["tenant_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "events_rels": { + "name": "events_rels", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "order": { + "name": "order", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "parent_id": { + "name": "parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "path": { + "name": "path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "event_groups_id": { + "name": "event_groups_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "event_tags_id": { + "name": "event_tags_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "events_rels_order_idx": { + "name": "events_rels_order_idx", + "columns": ["order"], + "isUnique": false + }, + "events_rels_parent_idx": { + "name": "events_rels_parent_idx", + "columns": ["parent_id"], + "isUnique": false + }, + "events_rels_path_idx": { + "name": "events_rels_path_idx", + "columns": ["path"], + "isUnique": false + }, + "events_rels_event_groups_id_idx": { + "name": "events_rels_event_groups_id_idx", + "columns": ["event_groups_id"], + "isUnique": false + }, + "events_rels_event_tags_id_idx": { + "name": "events_rels_event_tags_id_idx", + "columns": ["event_tags_id"], + "isUnique": false + } + }, + "foreignKeys": { + "events_rels_parent_fk": { + "name": "events_rels_parent_fk", + "tableFrom": "events_rels", + "tableTo": "events", + "columnsFrom": ["parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "events_rels_event_groups_fk": { + "name": "events_rels_event_groups_fk", + "tableFrom": "events_rels", + "tableTo": "event_groups", + "columnsFrom": ["event_groups_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "events_rels_event_tags_fk": { + "name": "events_rels_event_tags_fk", + "tableFrom": "events_rels", + "tableTo": "event_tags", + "columnsFrom": ["event_tags_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_events_v_version_blocks_in_content": { + "name": "_events_v_version_blocks_in_content", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "block_type": { + "name": "block_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "collection": { + "name": "collection", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "doc_id": { + "name": "doc_id", + "type": "numeric", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_events_v_version_blocks_in_content_order_idx": { + "name": "_events_v_version_blocks_in_content_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_events_v_version_blocks_in_content_parent_id_idx": { + "name": "_events_v_version_blocks_in_content_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "_events_v_version_blocks_in_content_parent_id_fk": { + "name": "_events_v_version_blocks_in_content_parent_id_fk", + "tableFrom": "_events_v_version_blocks_in_content", + "tableTo": "_events_v", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_events_v_version_mode_of_travel": { + "name": "_events_v_version_mode_of_travel", + "columns": { + "order": { + "name": "order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "parent_id": { + "name": "parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "value": { + "name": "value", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + } + }, + "indexes": { + "_events_v_version_mode_of_travel_order_idx": { + "name": "_events_v_version_mode_of_travel_order_idx", + "columns": ["order"], + "isUnique": false + }, + "_events_v_version_mode_of_travel_parent_idx": { + "name": "_events_v_version_mode_of_travel_parent_idx", + "columns": ["parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "_events_v_version_mode_of_travel_parent_fk": { + "name": "_events_v_version_mode_of_travel_parent_fk", + "tableFrom": "_events_v_version_mode_of_travel", + "tableTo": "_events_v", + "columnsFrom": ["parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_events_v": { + "name": "_events_v", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "parent_id": { + "name": "parent_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_title": { + "name": "version_title", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_subtitle": { + "name": "version_subtitle", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_description": { + "name": "version_description", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_start_date": { + "name": "version_start_date", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_startdate_tz": { + "name": "version_startdate_tz", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_end_date": { + "name": "version_end_date", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_enddate_tz": { + "name": "version_enddate_tz", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_location_is_virtual": { + "name": "version_location_is_virtual", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": false + }, + "version_location_place_name": { + "name": "version_location_place_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_location_address": { + "name": "version_location_address", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_location_city": { + "name": "version_location_city", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_location_state": { + "name": "version_location_state", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_location_zip": { + "name": "version_location_zip", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_location_country": { + "name": "version_location_country", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'US'" + }, + "version_location_virtual_url": { + "name": "version_location_virtual_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_location_extra_info": { + "name": "version_location_extra_info", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_featured_image_id": { + "name": "version_featured_image_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_thumbnail_image_id": { + "name": "version_thumbnail_image_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_registration_url": { + "name": "version_registration_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_external_event_url": { + "name": "version_external_event_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_registration_deadline": { + "name": "version_registration_deadline", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_registrationdeadline_tz": { + "name": "version_registrationdeadline_tz", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_skill_level": { + "name": "version_skill_level", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_content": { + "name": "version_content", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_slug": { + "name": "version_slug", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_type": { + "name": "version_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_tenant_id": { + "name": "version_tenant_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_content_hash": { + "name": "version_content_hash", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_updated_at": { + "name": "version_updated_at", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_created_at": { + "name": "version_created_at", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version__status": { + "name": "version__status", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'draft'" + }, + "created_at": { + "name": "created_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + }, + "updated_at": { + "name": "updated_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + }, + "latest": { + "name": "latest", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_events_v_parent_idx": { + "name": "_events_v_parent_idx", + "columns": ["parent_id"], + "isUnique": false + }, + "_events_v_version_version_featured_image_idx": { + "name": "_events_v_version_version_featured_image_idx", + "columns": ["version_featured_image_id"], + "isUnique": false + }, + "_events_v_version_version_thumbnail_image_idx": { + "name": "_events_v_version_version_thumbnail_image_idx", + "columns": ["version_thumbnail_image_id"], + "isUnique": false + }, + "_events_v_version_version_slug_idx": { + "name": "_events_v_version_version_slug_idx", + "columns": ["version_slug"], + "isUnique": false + }, + "_events_v_version_version_tenant_idx": { + "name": "_events_v_version_version_tenant_idx", + "columns": ["version_tenant_id"], + "isUnique": false + }, + "_events_v_version_version_updated_at_idx": { + "name": "_events_v_version_version_updated_at_idx", + "columns": ["version_updated_at"], + "isUnique": false + }, + "_events_v_version_version_created_at_idx": { + "name": "_events_v_version_version_created_at_idx", + "columns": ["version_created_at"], + "isUnique": false + }, + "_events_v_version_version__status_idx": { + "name": "_events_v_version_version__status_idx", + "columns": ["version__status"], + "isUnique": false + }, + "_events_v_created_at_idx": { + "name": "_events_v_created_at_idx", + "columns": ["created_at"], + "isUnique": false + }, + "_events_v_updated_at_idx": { + "name": "_events_v_updated_at_idx", + "columns": ["updated_at"], + "isUnique": false + }, + "_events_v_latest_idx": { + "name": "_events_v_latest_idx", + "columns": ["latest"], + "isUnique": false + } + }, + "foreignKeys": { + "_events_v_parent_id_events_id_fk": { + "name": "_events_v_parent_id_events_id_fk", + "tableFrom": "_events_v", + "tableTo": "events", + "columnsFrom": ["parent_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "_events_v_version_featured_image_id_media_id_fk": { + "name": "_events_v_version_featured_image_id_media_id_fk", + "tableFrom": "_events_v", + "tableTo": "media", + "columnsFrom": ["version_featured_image_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "_events_v_version_thumbnail_image_id_media_id_fk": { + "name": "_events_v_version_thumbnail_image_id_media_id_fk", + "tableFrom": "_events_v", + "tableTo": "media", + "columnsFrom": ["version_thumbnail_image_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "_events_v_version_tenant_id_tenants_id_fk": { + "name": "_events_v_version_tenant_id_tenants_id_fk", + "tableFrom": "_events_v", + "tableTo": "tenants", + "columnsFrom": ["version_tenant_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_events_v_rels": { + "name": "_events_v_rels", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "order": { + "name": "order", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "parent_id": { + "name": "parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "path": { + "name": "path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "event_groups_id": { + "name": "event_groups_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "event_tags_id": { + "name": "event_tags_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_events_v_rels_order_idx": { + "name": "_events_v_rels_order_idx", + "columns": ["order"], + "isUnique": false + }, + "_events_v_rels_parent_idx": { + "name": "_events_v_rels_parent_idx", + "columns": ["parent_id"], + "isUnique": false + }, + "_events_v_rels_path_idx": { + "name": "_events_v_rels_path_idx", + "columns": ["path"], + "isUnique": false + }, + "_events_v_rels_event_groups_id_idx": { + "name": "_events_v_rels_event_groups_id_idx", + "columns": ["event_groups_id"], + "isUnique": false + }, + "_events_v_rels_event_tags_id_idx": { + "name": "_events_v_rels_event_tags_id_idx", + "columns": ["event_tags_id"], + "isUnique": false + } + }, + "foreignKeys": { + "_events_v_rels_parent_fk": { + "name": "_events_v_rels_parent_fk", + "tableFrom": "_events_v_rels", + "tableTo": "_events_v", + "columnsFrom": ["parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "_events_v_rels_event_groups_fk": { + "name": "_events_v_rels_event_groups_fk", + "tableFrom": "_events_v_rels", + "tableTo": "event_groups", + "columnsFrom": ["event_groups_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "_events_v_rels_event_tags_fk": { + "name": "_events_v_rels_event_tags_fk", + "tableFrom": "_events_v_rels", + "tableTo": "event_tags", + "columnsFrom": ["event_tags_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "event_groups": { + "name": "event_groups", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "tenant_id": { + "name": "tenant_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "title": { + "name": "title", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "description": { + "name": "description", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "slug": { + "name": "slug", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "content_hash": { + "name": "content_hash", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "updated_at": { + "name": "updated_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + }, + "created_at": { + "name": "created_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + } + }, + "indexes": { + "event_groups_tenant_idx": { + "name": "event_groups_tenant_idx", + "columns": ["tenant_id"], + "isUnique": false + }, + "event_groups_slug_idx": { + "name": "event_groups_slug_idx", + "columns": ["slug"], + "isUnique": false + }, + "event_groups_updated_at_idx": { + "name": "event_groups_updated_at_idx", + "columns": ["updated_at"], + "isUnique": false + }, + "event_groups_created_at_idx": { + "name": "event_groups_created_at_idx", + "columns": ["created_at"], + "isUnique": false + } + }, + "foreignKeys": { + "event_groups_tenant_id_tenants_id_fk": { + "name": "event_groups_tenant_id_tenants_id_fk", + "tableFrom": "event_groups", + "tableTo": "tenants", + "columnsFrom": ["tenant_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "event_tags": { + "name": "event_tags", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "tenant_id": { + "name": "tenant_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "title": { + "name": "title", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "description": { + "name": "description", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "slug": { + "name": "slug", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "content_hash": { + "name": "content_hash", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "updated_at": { + "name": "updated_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + }, + "created_at": { + "name": "created_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + } + }, + "indexes": { + "event_tags_tenant_idx": { + "name": "event_tags_tenant_idx", + "columns": ["tenant_id"], + "isUnique": false + }, + "event_tags_slug_idx": { + "name": "event_tags_slug_idx", + "columns": ["slug"], + "isUnique": false + }, + "event_tags_updated_at_idx": { + "name": "event_tags_updated_at_idx", + "columns": ["updated_at"], + "isUnique": false + }, + "event_tags_created_at_idx": { + "name": "event_tags_created_at_idx", + "columns": ["created_at"], + "isUnique": false + } + }, + "foreignKeys": { + "event_tags_tenant_id_tenants_id_fk": { + "name": "event_tags_tenant_id_tenants_id_fk", + "tableFrom": "event_tags", + "tableTo": "tenants", + "columnsFrom": ["tenant_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "providers_states_serviced": { + "name": "providers_states_serviced", + "columns": { + "order": { + "name": "order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "parent_id": { + "name": "parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "value": { + "name": "value", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + } + }, + "indexes": { + "providers_states_serviced_order_idx": { + "name": "providers_states_serviced_order_idx", + "columns": ["order"], + "isUnique": false + }, + "providers_states_serviced_parent_idx": { + "name": "providers_states_serviced_parent_idx", + "columns": ["parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "providers_states_serviced_parent_fk": { + "name": "providers_states_serviced_parent_fk", + "tableFrom": "providers_states_serviced", + "tableTo": "providers", + "columnsFrom": ["parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "providers_course_types": { + "name": "providers_course_types", + "columns": { + "order": { + "name": "order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "parent_id": { + "name": "parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "value": { + "name": "value", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + } + }, + "indexes": { + "providers_course_types_order_idx": { + "name": "providers_course_types_order_idx", + "columns": ["order"], + "isUnique": false + }, + "providers_course_types_parent_idx": { + "name": "providers_course_types_parent_idx", + "columns": ["parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "providers_course_types_parent_fk": { + "name": "providers_course_types_parent_fk", + "tableFrom": "providers_course_types", + "tableTo": "providers", + "columnsFrom": ["parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "providers": { + "name": "providers", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "details": { + "name": "details", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "email": { + "name": "email", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "phone": { + "name": "phone", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "website": { + "name": "website", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "location_address": { + "name": "location_address", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "location_city": { + "name": "location_city", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "location_state": { + "name": "location_state", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "location_zip": { + "name": "location_zip", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "location_country": { + "name": "location_country", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'US'" + }, + "slug": { + "name": "slug", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "notification_email": { + "name": "notification_email", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "content_hash": { + "name": "content_hash", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "updated_at": { + "name": "updated_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + }, + "created_at": { + "name": "created_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + }, + "_status": { + "name": "_status", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'draft'" + } + }, + "indexes": { + "providers_slug_idx": { + "name": "providers_slug_idx", + "columns": ["slug"], + "isUnique": false + }, + "providers_updated_at_idx": { + "name": "providers_updated_at_idx", + "columns": ["updated_at"], + "isUnique": false + }, + "providers_created_at_idx": { + "name": "providers_created_at_idx", + "columns": ["created_at"], + "isUnique": false + }, + "providers__status_idx": { + "name": "providers__status_idx", + "columns": ["_status"], + "isUnique": false + } + }, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_providers_v_version_states_serviced": { + "name": "_providers_v_version_states_serviced", + "columns": { + "order": { + "name": "order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "parent_id": { + "name": "parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "value": { + "name": "value", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + } + }, + "indexes": { + "_providers_v_version_states_serviced_order_idx": { + "name": "_providers_v_version_states_serviced_order_idx", + "columns": ["order"], + "isUnique": false + }, + "_providers_v_version_states_serviced_parent_idx": { + "name": "_providers_v_version_states_serviced_parent_idx", + "columns": ["parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "_providers_v_version_states_serviced_parent_fk": { + "name": "_providers_v_version_states_serviced_parent_fk", + "tableFrom": "_providers_v_version_states_serviced", + "tableTo": "_providers_v", + "columnsFrom": ["parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_providers_v_version_course_types": { + "name": "_providers_v_version_course_types", + "columns": { + "order": { + "name": "order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "parent_id": { + "name": "parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "value": { + "name": "value", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + } + }, + "indexes": { + "_providers_v_version_course_types_order_idx": { + "name": "_providers_v_version_course_types_order_idx", + "columns": ["order"], + "isUnique": false + }, + "_providers_v_version_course_types_parent_idx": { + "name": "_providers_v_version_course_types_parent_idx", + "columns": ["parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "_providers_v_version_course_types_parent_fk": { + "name": "_providers_v_version_course_types_parent_fk", + "tableFrom": "_providers_v_version_course_types", + "tableTo": "_providers_v", + "columnsFrom": ["parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_providers_v": { + "name": "_providers_v", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "parent_id": { + "name": "parent_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_name": { + "name": "version_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_details": { + "name": "version_details", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_email": { + "name": "version_email", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_phone": { + "name": "version_phone", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_website": { + "name": "version_website", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_location_address": { + "name": "version_location_address", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_location_city": { + "name": "version_location_city", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_location_state": { + "name": "version_location_state", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_location_zip": { + "name": "version_location_zip", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_location_country": { + "name": "version_location_country", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'US'" + }, + "version_slug": { + "name": "version_slug", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_notification_email": { + "name": "version_notification_email", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_content_hash": { + "name": "version_content_hash", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_updated_at": { + "name": "version_updated_at", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_created_at": { + "name": "version_created_at", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version__status": { + "name": "version__status", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'draft'" + }, + "created_at": { + "name": "created_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + }, + "updated_at": { + "name": "updated_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + }, + "latest": { + "name": "latest", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_providers_v_parent_idx": { + "name": "_providers_v_parent_idx", + "columns": ["parent_id"], + "isUnique": false + }, + "_providers_v_version_version_slug_idx": { + "name": "_providers_v_version_version_slug_idx", + "columns": ["version_slug"], + "isUnique": false + }, + "_providers_v_version_version_updated_at_idx": { + "name": "_providers_v_version_version_updated_at_idx", + "columns": ["version_updated_at"], + "isUnique": false + }, + "_providers_v_version_version_created_at_idx": { + "name": "_providers_v_version_version_created_at_idx", + "columns": ["version_created_at"], + "isUnique": false + }, + "_providers_v_version_version__status_idx": { + "name": "_providers_v_version_version__status_idx", + "columns": ["version__status"], + "isUnique": false + }, + "_providers_v_created_at_idx": { + "name": "_providers_v_created_at_idx", + "columns": ["created_at"], + "isUnique": false + }, + "_providers_v_updated_at_idx": { + "name": "_providers_v_updated_at_idx", + "columns": ["updated_at"], + "isUnique": false + }, + "_providers_v_latest_idx": { + "name": "_providers_v_latest_idx", + "columns": ["latest"], + "isUnique": false + } + }, + "foreignKeys": { + "_providers_v_parent_id_providers_id_fk": { + "name": "_providers_v_parent_id_providers_id_fk", + "tableFrom": "_providers_v", + "tableTo": "providers", + "columnsFrom": ["parent_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "courses_mode_of_travel": { + "name": "courses_mode_of_travel", + "columns": { + "order": { + "name": "order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "parent_id": { + "name": "parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "value": { + "name": "value", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + } + }, + "indexes": { + "courses_mode_of_travel_order_idx": { + "name": "courses_mode_of_travel_order_idx", + "columns": ["order"], + "isUnique": false + }, + "courses_mode_of_travel_parent_idx": { + "name": "courses_mode_of_travel_parent_idx", + "columns": ["parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "courses_mode_of_travel_parent_fk": { + "name": "courses_mode_of_travel_parent_fk", + "tableFrom": "courses_mode_of_travel", + "tableTo": "courses", + "columnsFrom": ["parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "courses_affinity_groups": { + "name": "courses_affinity_groups", + "columns": { + "order": { + "name": "order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "parent_id": { + "name": "parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "value": { + "name": "value", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + } + }, + "indexes": { + "courses_affinity_groups_order_idx": { + "name": "courses_affinity_groups_order_idx", + "columns": ["order"], + "isUnique": false + }, + "courses_affinity_groups_parent_idx": { + "name": "courses_affinity_groups_parent_idx", + "columns": ["parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "courses_affinity_groups_parent_fk": { + "name": "courses_affinity_groups_parent_fk", + "tableFrom": "courses_affinity_groups", + "tableTo": "courses", + "columnsFrom": ["parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "courses": { + "name": "courses", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "title": { + "name": "title", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "subtitle": { + "name": "subtitle", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "description": { + "name": "description", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "start_date": { + "name": "start_date", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "startdate_tz": { + "name": "startdate_tz", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "end_date": { + "name": "end_date", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "enddate_tz": { + "name": "enddate_tz", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "location_place_name": { + "name": "location_place_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "location_address": { + "name": "location_address", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "location_city": { + "name": "location_city", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "location_state": { + "name": "location_state", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "location_zip": { + "name": "location_zip", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "location_country": { + "name": "location_country", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'US'" + }, + "course_url": { + "name": "course_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "registration_deadline": { + "name": "registration_deadline", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "registrationdeadline_tz": { + "name": "registrationdeadline_tz", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "slug": { + "name": "slug", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "course_type": { + "name": "course_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "provider_id": { + "name": "provider_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "content_hash": { + "name": "content_hash", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "updated_at": { + "name": "updated_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + }, + "created_at": { + "name": "created_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + }, + "_status": { + "name": "_status", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'draft'" + } + }, + "indexes": { + "courses_slug_idx": { + "name": "courses_slug_idx", + "columns": ["slug"], + "isUnique": false + }, + "courses_provider_idx": { + "name": "courses_provider_idx", + "columns": ["provider_id"], + "isUnique": false + }, + "courses_updated_at_idx": { + "name": "courses_updated_at_idx", + "columns": ["updated_at"], + "isUnique": false + }, + "courses_created_at_idx": { + "name": "courses_created_at_idx", + "columns": ["created_at"], + "isUnique": false + }, + "courses__status_idx": { + "name": "courses__status_idx", + "columns": ["_status"], + "isUnique": false + } + }, + "foreignKeys": { + "courses_provider_id_providers_id_fk": { + "name": "courses_provider_id_providers_id_fk", + "tableFrom": "courses", + "tableTo": "providers", + "columnsFrom": ["provider_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_courses_v_version_mode_of_travel": { + "name": "_courses_v_version_mode_of_travel", + "columns": { + "order": { + "name": "order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "parent_id": { + "name": "parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "value": { + "name": "value", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + } + }, + "indexes": { + "_courses_v_version_mode_of_travel_order_idx": { + "name": "_courses_v_version_mode_of_travel_order_idx", + "columns": ["order"], + "isUnique": false + }, + "_courses_v_version_mode_of_travel_parent_idx": { + "name": "_courses_v_version_mode_of_travel_parent_idx", + "columns": ["parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "_courses_v_version_mode_of_travel_parent_fk": { + "name": "_courses_v_version_mode_of_travel_parent_fk", + "tableFrom": "_courses_v_version_mode_of_travel", + "tableTo": "_courses_v", + "columnsFrom": ["parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_courses_v_version_affinity_groups": { + "name": "_courses_v_version_affinity_groups", + "columns": { + "order": { + "name": "order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "parent_id": { + "name": "parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "value": { + "name": "value", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + } + }, + "indexes": { + "_courses_v_version_affinity_groups_order_idx": { + "name": "_courses_v_version_affinity_groups_order_idx", + "columns": ["order"], + "isUnique": false + }, + "_courses_v_version_affinity_groups_parent_idx": { + "name": "_courses_v_version_affinity_groups_parent_idx", + "columns": ["parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "_courses_v_version_affinity_groups_parent_fk": { + "name": "_courses_v_version_affinity_groups_parent_fk", + "tableFrom": "_courses_v_version_affinity_groups", + "tableTo": "_courses_v", + "columnsFrom": ["parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_courses_v": { + "name": "_courses_v", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "parent_id": { + "name": "parent_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_title": { + "name": "version_title", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_subtitle": { + "name": "version_subtitle", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_description": { + "name": "version_description", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_start_date": { + "name": "version_start_date", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_startdate_tz": { + "name": "version_startdate_tz", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_end_date": { + "name": "version_end_date", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_enddate_tz": { + "name": "version_enddate_tz", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_location_place_name": { + "name": "version_location_place_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_location_address": { + "name": "version_location_address", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_location_city": { + "name": "version_location_city", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_location_state": { + "name": "version_location_state", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_location_zip": { + "name": "version_location_zip", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_location_country": { + "name": "version_location_country", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'US'" + }, + "version_course_url": { + "name": "version_course_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_registration_deadline": { + "name": "version_registration_deadline", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_registrationdeadline_tz": { + "name": "version_registrationdeadline_tz", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_slug": { + "name": "version_slug", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_course_type": { + "name": "version_course_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_provider_id": { + "name": "version_provider_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_content_hash": { + "name": "version_content_hash", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_updated_at": { + "name": "version_updated_at", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_created_at": { + "name": "version_created_at", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version__status": { + "name": "version__status", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'draft'" + }, + "created_at": { + "name": "created_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + }, + "updated_at": { + "name": "updated_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + }, + "latest": { + "name": "latest", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_courses_v_parent_idx": { + "name": "_courses_v_parent_idx", + "columns": ["parent_id"], + "isUnique": false + }, + "_courses_v_version_version_slug_idx": { + "name": "_courses_v_version_version_slug_idx", + "columns": ["version_slug"], + "isUnique": false + }, + "_courses_v_version_version_provider_idx": { + "name": "_courses_v_version_version_provider_idx", + "columns": ["version_provider_id"], + "isUnique": false + }, + "_courses_v_version_version_updated_at_idx": { + "name": "_courses_v_version_version_updated_at_idx", + "columns": ["version_updated_at"], + "isUnique": false + }, + "_courses_v_version_version_created_at_idx": { + "name": "_courses_v_version_version_created_at_idx", + "columns": ["version_created_at"], + "isUnique": false + }, + "_courses_v_version_version__status_idx": { + "name": "_courses_v_version_version__status_idx", + "columns": ["version__status"], + "isUnique": false + }, + "_courses_v_created_at_idx": { + "name": "_courses_v_created_at_idx", + "columns": ["created_at"], + "isUnique": false + }, + "_courses_v_updated_at_idx": { + "name": "_courses_v_updated_at_idx", + "columns": ["updated_at"], + "isUnique": false + }, + "_courses_v_latest_idx": { + "name": "_courses_v_latest_idx", + "columns": ["latest"], + "isUnique": false + } + }, + "foreignKeys": { + "_courses_v_parent_id_courses_id_fk": { + "name": "_courses_v_parent_id_courses_id_fk", + "tableFrom": "_courses_v", + "tableTo": "courses", + "columnsFrom": ["parent_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "_courses_v_version_provider_id_providers_id_fk": { + "name": "_courses_v_version_provider_id_providers_id_fk", + "tableFrom": "_courses_v", + "tableTo": "providers", + "columnsFrom": ["version_provider_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "biographies": { + "name": "biographies", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "tenant_id": { + "name": "tenant_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "photo_id": { + "name": "photo_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "title": { + "name": "title", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "start_date": { + "name": "start_date", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "biography": { + "name": "biography", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "content_hash": { + "name": "content_hash", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "updated_at": { + "name": "updated_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + }, + "created_at": { + "name": "created_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + } + }, + "indexes": { + "biographies_tenant_idx": { + "name": "biographies_tenant_idx", + "columns": ["tenant_id"], + "isUnique": false + }, + "biographies_photo_idx": { + "name": "biographies_photo_idx", + "columns": ["photo_id"], + "isUnique": false + }, + "biographies_updated_at_idx": { + "name": "biographies_updated_at_idx", + "columns": ["updated_at"], + "isUnique": false + }, + "biographies_created_at_idx": { + "name": "biographies_created_at_idx", + "columns": ["created_at"], + "isUnique": false + } + }, + "foreignKeys": { + "biographies_tenant_id_tenants_id_fk": { + "name": "biographies_tenant_id_tenants_id_fk", + "tableFrom": "biographies", + "tableTo": "tenants", + "columnsFrom": ["tenant_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "biographies_photo_id_media_id_fk": { + "name": "biographies_photo_id_media_id_fk", + "tableFrom": "biographies", + "tableTo": "media", + "columnsFrom": ["photo_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "teams": { + "name": "teams", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "tenant_id": { + "name": "tenant_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "content_hash": { + "name": "content_hash", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "updated_at": { + "name": "updated_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + }, + "created_at": { + "name": "created_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + } + }, + "indexes": { + "teams_tenant_idx": { + "name": "teams_tenant_idx", + "columns": ["tenant_id"], + "isUnique": false + }, + "teams_updated_at_idx": { + "name": "teams_updated_at_idx", + "columns": ["updated_at"], + "isUnique": false + }, + "teams_created_at_idx": { + "name": "teams_created_at_idx", + "columns": ["created_at"], + "isUnique": false + } + }, + "foreignKeys": { + "teams_tenant_id_tenants_id_fk": { + "name": "teams_tenant_id_tenants_id_fk", + "tableFrom": "teams", + "tableTo": "tenants", + "columnsFrom": ["tenant_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "teams_rels": { + "name": "teams_rels", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "order": { + "name": "order", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "parent_id": { + "name": "parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "path": { + "name": "path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "biographies_id": { + "name": "biographies_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "teams_rels_order_idx": { + "name": "teams_rels_order_idx", + "columns": ["order"], + "isUnique": false + }, + "teams_rels_parent_idx": { + "name": "teams_rels_parent_idx", + "columns": ["parent_id"], + "isUnique": false + }, + "teams_rels_path_idx": { + "name": "teams_rels_path_idx", + "columns": ["path"], + "isUnique": false + }, + "teams_rels_biographies_id_idx": { + "name": "teams_rels_biographies_id_idx", + "columns": ["biographies_id"], + "isUnique": false + } + }, + "foreignKeys": { + "teams_rels_parent_fk": { + "name": "teams_rels_parent_fk", + "tableFrom": "teams_rels", + "tableTo": "teams", + "columnsFrom": ["parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "teams_rels_biographies_fk": { + "name": "teams_rels_biographies_fk", + "tableFrom": "teams_rels", + "tableTo": "biographies", + "columnsFrom": ["biographies_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "users_sessions": { + "name": "users_sessions", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "created_at": { + "name": "created_at", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "expires_at": { + "name": "expires_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + } + }, + "indexes": { + "users_sessions_order_idx": { + "name": "users_sessions_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "users_sessions_parent_id_idx": { + "name": "users_sessions_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "users_sessions_parent_id_fk": { + "name": "users_sessions_parent_id_fk", + "tableFrom": "users_sessions", + "tableTo": "users", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "users": { + "name": "users", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "invite_token": { + "name": "invite_token", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "invite_expiration": { + "name": "invite_expiration", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "last_login": { + "name": "last_login", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "content_hash": { + "name": "content_hash", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "updated_at": { + "name": "updated_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + }, + "created_at": { + "name": "created_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + }, + "email": { + "name": "email", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "reset_password_token": { + "name": "reset_password_token", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "reset_password_expiration": { + "name": "reset_password_expiration", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "salt": { + "name": "salt", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "hash": { + "name": "hash", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "login_attempts": { + "name": "login_attempts", + "type": "numeric", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": 0 + }, + "lock_until": { + "name": "lock_until", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "users_name_idx": { + "name": "users_name_idx", + "columns": ["name"], + "isUnique": false + }, + "users_updated_at_idx": { + "name": "users_updated_at_idx", + "columns": ["updated_at"], + "isUnique": false + }, + "users_created_at_idx": { + "name": "users_created_at_idx", + "columns": ["created_at"], + "isUnique": false + }, + "users_email_idx": { + "name": "users_email_idx", + "columns": ["email"], + "isUnique": true + } + }, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "users_rels": { + "name": "users_rels", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "order": { + "name": "order", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "parent_id": { + "name": "parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "path": { + "name": "path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "providers_id": { + "name": "providers_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "users_rels_order_idx": { + "name": "users_rels_order_idx", + "columns": ["order"], + "isUnique": false + }, + "users_rels_parent_idx": { + "name": "users_rels_parent_idx", + "columns": ["parent_id"], + "isUnique": false + }, + "users_rels_path_idx": { + "name": "users_rels_path_idx", + "columns": ["path"], + "isUnique": false + }, + "users_rels_providers_id_idx": { + "name": "users_rels_providers_id_idx", + "columns": ["providers_id"], + "isUnique": false + } + }, + "foreignKeys": { + "users_rels_parent_fk": { + "name": "users_rels_parent_fk", + "tableFrom": "users_rels", + "tableTo": "users", + "columnsFrom": ["parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "users_rels_providers_fk": { + "name": "users_rels_providers_fk", + "tableFrom": "users_rels", + "tableTo": "providers", + "columnsFrom": ["providers_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "roles_rules_actions": { + "name": "roles_rules_actions", + "columns": { + "order": { + "name": "order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "parent_id": { + "name": "parent_id", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "value": { + "name": "value", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + } + }, + "indexes": { + "roles_rules_actions_order_idx": { + "name": "roles_rules_actions_order_idx", + "columns": ["order"], + "isUnique": false + }, + "roles_rules_actions_parent_idx": { + "name": "roles_rules_actions_parent_idx", + "columns": ["parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "roles_rules_actions_parent_fk": { + "name": "roles_rules_actions_parent_fk", + "tableFrom": "roles_rules_actions", + "tableTo": "roles_rules", + "columnsFrom": ["parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "roles_rules": { + "name": "roles_rules", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + } + }, + "indexes": { + "roles_rules_order_idx": { + "name": "roles_rules_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "roles_rules_parent_id_idx": { + "name": "roles_rules_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "roles_rules_parent_id_fk": { + "name": "roles_rules_parent_id_fk", + "tableFrom": "roles_rules", + "tableTo": "roles", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "roles": { + "name": "roles", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "content_hash": { + "name": "content_hash", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "updated_at": { + "name": "updated_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + }, + "created_at": { + "name": "created_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + } + }, + "indexes": { + "roles_name_idx": { + "name": "roles_name_idx", + "columns": ["name"], + "isUnique": true + }, + "roles_updated_at_idx": { + "name": "roles_updated_at_idx", + "columns": ["updated_at"], + "isUnique": false + }, + "roles_created_at_idx": { + "name": "roles_created_at_idx", + "columns": ["created_at"], + "isUnique": false + } + }, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "roles_texts": { + "name": "roles_texts", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "order": { + "name": "order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "parent_id": { + "name": "parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "path": { + "name": "path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "text": { + "name": "text", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "roles_texts_order_parent": { + "name": "roles_texts_order_parent", + "columns": ["order", "parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "roles_texts_parent_fk": { + "name": "roles_texts_parent_fk", + "tableFrom": "roles_texts", + "tableTo": "roles", + "columnsFrom": ["parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "role_assignments": { + "name": "role_assignments", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "tenant_id": { + "name": "tenant_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "role_id": { + "name": "role_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "user_id": { + "name": "user_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "content_hash": { + "name": "content_hash", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "updated_at": { + "name": "updated_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + }, + "created_at": { + "name": "created_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + } + }, + "indexes": { + "role_assignments_tenant_idx": { + "name": "role_assignments_tenant_idx", + "columns": ["tenant_id"], + "isUnique": false + }, + "role_assignments_role_idx": { + "name": "role_assignments_role_idx", + "columns": ["role_id"], + "isUnique": false + }, + "role_assignments_user_idx": { + "name": "role_assignments_user_idx", + "columns": ["user_id"], + "isUnique": false + }, + "role_assignments_updated_at_idx": { + "name": "role_assignments_updated_at_idx", + "columns": ["updated_at"], + "isUnique": false + }, + "role_assignments_created_at_idx": { + "name": "role_assignments_created_at_idx", + "columns": ["created_at"], + "isUnique": false + } + }, + "foreignKeys": { + "role_assignments_tenant_id_tenants_id_fk": { + "name": "role_assignments_tenant_id_tenants_id_fk", + "tableFrom": "role_assignments", + "tableTo": "tenants", + "columnsFrom": ["tenant_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "role_assignments_role_id_roles_id_fk": { + "name": "role_assignments_role_id_roles_id_fk", + "tableFrom": "role_assignments", + "tableTo": "roles", + "columnsFrom": ["role_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "role_assignments_user_id_users_id_fk": { + "name": "role_assignments_user_id_users_id_fk", + "tableFrom": "role_assignments", + "tableTo": "users", + "columnsFrom": ["user_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "global_roles_rules_actions": { + "name": "global_roles_rules_actions", + "columns": { + "order": { + "name": "order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "parent_id": { + "name": "parent_id", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "value": { + "name": "value", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + } + }, + "indexes": { + "global_roles_rules_actions_order_idx": { + "name": "global_roles_rules_actions_order_idx", + "columns": ["order"], + "isUnique": false + }, + "global_roles_rules_actions_parent_idx": { + "name": "global_roles_rules_actions_parent_idx", + "columns": ["parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "global_roles_rules_actions_parent_fk": { + "name": "global_roles_rules_actions_parent_fk", + "tableFrom": "global_roles_rules_actions", + "tableTo": "global_roles_rules", + "columnsFrom": ["parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "global_roles_rules": { + "name": "global_roles_rules", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + } + }, + "indexes": { + "global_roles_rules_order_idx": { + "name": "global_roles_rules_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "global_roles_rules_parent_id_idx": { + "name": "global_roles_rules_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "global_roles_rules_parent_id_fk": { + "name": "global_roles_rules_parent_id_fk", + "tableFrom": "global_roles_rules", + "tableTo": "global_roles", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "global_roles": { + "name": "global_roles", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "content_hash": { + "name": "content_hash", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "updated_at": { + "name": "updated_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + }, + "created_at": { + "name": "created_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + } + }, + "indexes": { + "global_roles_name_idx": { + "name": "global_roles_name_idx", + "columns": ["name"], + "isUnique": true + }, + "global_roles_updated_at_idx": { + "name": "global_roles_updated_at_idx", + "columns": ["updated_at"], + "isUnique": false + }, + "global_roles_created_at_idx": { + "name": "global_roles_created_at_idx", + "columns": ["created_at"], + "isUnique": false + } + }, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "global_roles_texts": { + "name": "global_roles_texts", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "order": { + "name": "order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "parent_id": { + "name": "parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "path": { + "name": "path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "text": { + "name": "text", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "global_roles_texts_order_parent": { + "name": "global_roles_texts_order_parent", + "columns": ["order", "parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "global_roles_texts_parent_fk": { + "name": "global_roles_texts_parent_fk", + "tableFrom": "global_roles_texts", + "tableTo": "global_roles", + "columnsFrom": ["parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "global_role_assignments": { + "name": "global_role_assignments", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "global_role_id": { + "name": "global_role_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "user_id": { + "name": "user_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "content_hash": { + "name": "content_hash", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "updated_at": { + "name": "updated_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + }, + "created_at": { + "name": "created_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + } + }, + "indexes": { + "global_role_assignments_global_role_idx": { + "name": "global_role_assignments_global_role_idx", + "columns": ["global_role_id"], + "isUnique": false + }, + "global_role_assignments_user_idx": { + "name": "global_role_assignments_user_idx", + "columns": ["user_id"], + "isUnique": false + }, + "global_role_assignments_updated_at_idx": { + "name": "global_role_assignments_updated_at_idx", + "columns": ["updated_at"], + "isUnique": false + }, + "global_role_assignments_created_at_idx": { + "name": "global_role_assignments_created_at_idx", + "columns": ["created_at"], + "isUnique": false + } + }, + "foreignKeys": { + "global_role_assignments_global_role_id_global_roles_id_fk": { + "name": "global_role_assignments_global_role_id_global_roles_id_fk", + "tableFrom": "global_role_assignments", + "tableTo": "global_roles", + "columnsFrom": ["global_role_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "global_role_assignments_user_id_users_id_fk": { + "name": "global_role_assignments_user_id_users_id_fk", + "tableFrom": "global_role_assignments", + "tableTo": "users", + "columnsFrom": ["user_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "tenants": { + "name": "tenants", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "slug": { + "name": "slug", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "content_hash": { + "name": "content_hash", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "updated_at": { + "name": "updated_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + }, + "created_at": { + "name": "created_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + } + }, + "indexes": { + "tenants_slug_idx": { + "name": "tenants_slug_idx", + "columns": ["slug"], + "isUnique": true + }, + "tenants_updated_at_idx": { + "name": "tenants_updated_at_idx", + "columns": ["updated_at"], + "isUnique": false + }, + "tenants_created_at_idx": { + "name": "tenants_created_at_idx", + "columns": ["created_at"], + "isUnique": false + } + }, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "navigations_forecasts_items": { + "name": "navigations_forecasts_items", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "link_type": { + "name": "link_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'internal'" + }, + "link_url": { + "name": "link_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_label": { + "name": "link_label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_new_tab": { + "name": "link_new_tab", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + } + }, + "indexes": { + "navigations_forecasts_items_order_idx": { + "name": "navigations_forecasts_items_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "navigations_forecasts_items_parent_id_idx": { + "name": "navigations_forecasts_items_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "navigations_forecasts_items_parent_id_fk": { + "name": "navigations_forecasts_items_parent_id_fk", + "tableFrom": "navigations_forecasts_items", + "tableTo": "navigations", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "navigations_observations_items": { + "name": "navigations_observations_items", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "link_type": { + "name": "link_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'internal'" + }, + "link_url": { + "name": "link_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_label": { + "name": "link_label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_new_tab": { + "name": "link_new_tab", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + } + }, + "indexes": { + "navigations_observations_items_order_idx": { + "name": "navigations_observations_items_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "navigations_observations_items_parent_id_idx": { + "name": "navigations_observations_items_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "navigations_observations_items_parent_id_fk": { + "name": "navigations_observations_items_parent_id_fk", + "tableFrom": "navigations_observations_items", + "tableTo": "navigations", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "navigations_weather_items_items": { + "name": "navigations_weather_items_items", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "link_type": { + "name": "link_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'internal'" + }, + "link_url": { + "name": "link_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_label": { + "name": "link_label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_new_tab": { + "name": "link_new_tab", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + } + }, + "indexes": { + "navigations_weather_items_items_order_idx": { + "name": "navigations_weather_items_items_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "navigations_weather_items_items_parent_id_idx": { + "name": "navigations_weather_items_items_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "navigations_weather_items_items_parent_id_fk": { + "name": "navigations_weather_items_items_parent_id_fk", + "tableFrom": "navigations_weather_items_items", + "tableTo": "navigations_weather_items", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "navigations_weather_items": { + "name": "navigations_weather_items", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_type": { + "name": "link_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'internal'" + }, + "link_url": { + "name": "link_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_label": { + "name": "link_label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_new_tab": { + "name": "link_new_tab", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + } + }, + "indexes": { + "navigations_weather_items_order_idx": { + "name": "navigations_weather_items_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "navigations_weather_items_parent_id_idx": { + "name": "navigations_weather_items_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "navigations_weather_items_parent_id_fk": { + "name": "navigations_weather_items_parent_id_fk", + "tableFrom": "navigations_weather_items", + "tableTo": "navigations", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "navigations_education_items_items": { + "name": "navigations_education_items_items", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "link_type": { + "name": "link_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'internal'" + }, + "link_url": { + "name": "link_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_label": { + "name": "link_label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_new_tab": { + "name": "link_new_tab", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + } + }, + "indexes": { + "navigations_education_items_items_order_idx": { + "name": "navigations_education_items_items_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "navigations_education_items_items_parent_id_idx": { + "name": "navigations_education_items_items_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "navigations_education_items_items_parent_id_fk": { + "name": "navigations_education_items_items_parent_id_fk", + "tableFrom": "navigations_education_items_items", + "tableTo": "navigations_education_items", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "navigations_education_items": { + "name": "navigations_education_items", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_type": { + "name": "link_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'internal'" + }, + "link_url": { + "name": "link_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_label": { + "name": "link_label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_new_tab": { + "name": "link_new_tab", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + } + }, + "indexes": { + "navigations_education_items_order_idx": { + "name": "navigations_education_items_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "navigations_education_items_parent_id_idx": { + "name": "navigations_education_items_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "navigations_education_items_parent_id_fk": { + "name": "navigations_education_items_parent_id_fk", + "tableFrom": "navigations_education_items", + "tableTo": "navigations", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "navigations_accidents_items_items": { + "name": "navigations_accidents_items_items", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "link_type": { + "name": "link_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'internal'" + }, + "link_url": { + "name": "link_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_label": { + "name": "link_label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_new_tab": { + "name": "link_new_tab", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + } + }, + "indexes": { + "navigations_accidents_items_items_order_idx": { + "name": "navigations_accidents_items_items_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "navigations_accidents_items_items_parent_id_idx": { + "name": "navigations_accidents_items_items_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "navigations_accidents_items_items_parent_id_fk": { + "name": "navigations_accidents_items_items_parent_id_fk", + "tableFrom": "navigations_accidents_items_items", + "tableTo": "navigations_accidents_items", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "navigations_accidents_items": { + "name": "navigations_accidents_items", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_type": { + "name": "link_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'internal'" + }, + "link_url": { + "name": "link_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_label": { + "name": "link_label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_new_tab": { + "name": "link_new_tab", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + } + }, + "indexes": { + "navigations_accidents_items_order_idx": { + "name": "navigations_accidents_items_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "navigations_accidents_items_parent_id_idx": { + "name": "navigations_accidents_items_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "navigations_accidents_items_parent_id_fk": { + "name": "navigations_accidents_items_parent_id_fk", + "tableFrom": "navigations_accidents_items", + "tableTo": "navigations", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "navigations_blog_items_items": { + "name": "navigations_blog_items_items", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "link_type": { + "name": "link_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'internal'" + }, + "link_url": { + "name": "link_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_label": { + "name": "link_label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_new_tab": { + "name": "link_new_tab", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + } + }, + "indexes": { + "navigations_blog_items_items_order_idx": { + "name": "navigations_blog_items_items_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "navigations_blog_items_items_parent_id_idx": { + "name": "navigations_blog_items_items_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "navigations_blog_items_items_parent_id_fk": { + "name": "navigations_blog_items_items_parent_id_fk", + "tableFrom": "navigations_blog_items_items", + "tableTo": "navigations_blog_items", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "navigations_blog_items": { + "name": "navigations_blog_items", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_type": { + "name": "link_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'internal'" + }, + "link_url": { + "name": "link_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_label": { + "name": "link_label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_new_tab": { + "name": "link_new_tab", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + } + }, + "indexes": { + "navigations_blog_items_order_idx": { + "name": "navigations_blog_items_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "navigations_blog_items_parent_id_idx": { + "name": "navigations_blog_items_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "navigations_blog_items_parent_id_fk": { + "name": "navigations_blog_items_parent_id_fk", + "tableFrom": "navigations_blog_items", + "tableTo": "navigations", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "navigations_events_items_items": { + "name": "navigations_events_items_items", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "link_type": { + "name": "link_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'internal'" + }, + "link_url": { + "name": "link_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_label": { + "name": "link_label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_new_tab": { + "name": "link_new_tab", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + } + }, + "indexes": { + "navigations_events_items_items_order_idx": { + "name": "navigations_events_items_items_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "navigations_events_items_items_parent_id_idx": { + "name": "navigations_events_items_items_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "navigations_events_items_items_parent_id_fk": { + "name": "navigations_events_items_items_parent_id_fk", + "tableFrom": "navigations_events_items_items", + "tableTo": "navigations_events_items", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "navigations_events_items": { + "name": "navigations_events_items", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_type": { + "name": "link_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'internal'" + }, + "link_url": { + "name": "link_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_label": { + "name": "link_label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_new_tab": { + "name": "link_new_tab", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + } + }, + "indexes": { + "navigations_events_items_order_idx": { + "name": "navigations_events_items_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "navigations_events_items_parent_id_idx": { + "name": "navigations_events_items_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "navigations_events_items_parent_id_fk": { + "name": "navigations_events_items_parent_id_fk", + "tableFrom": "navigations_events_items", + "tableTo": "navigations", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "navigations_about_items_items": { + "name": "navigations_about_items_items", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "link_type": { + "name": "link_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'internal'" + }, + "link_url": { + "name": "link_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_label": { + "name": "link_label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_new_tab": { + "name": "link_new_tab", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + } + }, + "indexes": { + "navigations_about_items_items_order_idx": { + "name": "navigations_about_items_items_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "navigations_about_items_items_parent_id_idx": { + "name": "navigations_about_items_items_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "navigations_about_items_items_parent_id_fk": { + "name": "navigations_about_items_items_parent_id_fk", + "tableFrom": "navigations_about_items_items", + "tableTo": "navigations_about_items", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "navigations_about_items": { + "name": "navigations_about_items", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_type": { + "name": "link_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'internal'" + }, + "link_url": { + "name": "link_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_label": { + "name": "link_label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_new_tab": { + "name": "link_new_tab", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + } + }, + "indexes": { + "navigations_about_items_order_idx": { + "name": "navigations_about_items_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "navigations_about_items_parent_id_idx": { + "name": "navigations_about_items_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "navigations_about_items_parent_id_fk": { + "name": "navigations_about_items_parent_id_fk", + "tableFrom": "navigations_about_items", + "tableTo": "navigations", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "navigations_support_items_items": { + "name": "navigations_support_items_items", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "link_type": { + "name": "link_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'internal'" + }, + "link_url": { + "name": "link_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_label": { + "name": "link_label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_new_tab": { + "name": "link_new_tab", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + } + }, + "indexes": { + "navigations_support_items_items_order_idx": { + "name": "navigations_support_items_items_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "navigations_support_items_items_parent_id_idx": { + "name": "navigations_support_items_items_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "navigations_support_items_items_parent_id_fk": { + "name": "navigations_support_items_items_parent_id_fk", + "tableFrom": "navigations_support_items_items", + "tableTo": "navigations_support_items", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "navigations_support_items": { + "name": "navigations_support_items", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_type": { + "name": "link_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'internal'" + }, + "link_url": { + "name": "link_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_label": { + "name": "link_label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_new_tab": { + "name": "link_new_tab", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + } + }, + "indexes": { + "navigations_support_items_order_idx": { + "name": "navigations_support_items_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "navigations_support_items_parent_id_idx": { + "name": "navigations_support_items_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "navigations_support_items_parent_id_fk": { + "name": "navigations_support_items_parent_id_fk", + "tableFrom": "navigations_support_items", + "tableTo": "navigations", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "navigations": { + "name": "navigations", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "tenant_id": { + "name": "tenant_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "forecasts_link_type": { + "name": "forecasts_link_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'internal'" + }, + "forecasts_link_url": { + "name": "forecasts_link_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "forecasts_link_label": { + "name": "forecasts_link_label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "forecasts_link_new_tab": { + "name": "forecasts_link_new_tab", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + }, + "weather_options_enabled": { + "name": "weather_options_enabled", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + }, + "education_options_enabled": { + "name": "education_options_enabled", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + }, + "accidents_options_enabled": { + "name": "accidents_options_enabled", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + }, + "blog_options_enabled": { + "name": "blog_options_enabled", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + }, + "blog_link_type": { + "name": "blog_link_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'internal'" + }, + "blog_link_url": { + "name": "blog_link_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "blog_link_label": { + "name": "blog_link_label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "blog_link_new_tab": { + "name": "blog_link_new_tab", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + }, + "events_options_enabled": { + "name": "events_options_enabled", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + }, + "events_link_type": { + "name": "events_link_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'internal'" + }, + "events_link_url": { + "name": "events_link_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "events_link_label": { + "name": "events_link_label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "events_link_new_tab": { + "name": "events_link_new_tab", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + }, + "about_options_enabled": { + "name": "about_options_enabled", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + }, + "support_options_enabled": { + "name": "support_options_enabled", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + }, + "donate_options_enabled": { + "name": "donate_options_enabled", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + }, + "donate_link_type": { + "name": "donate_link_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'internal'" + }, + "donate_link_url": { + "name": "donate_link_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "donate_link_label": { + "name": "donate_link_label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "donate_link_new_tab": { + "name": "donate_link_new_tab", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + }, + "content_hash": { + "name": "content_hash", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "updated_at": { + "name": "updated_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + }, + "created_at": { + "name": "created_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + }, + "_status": { + "name": "_status", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'draft'" + } + }, + "indexes": { + "navigations_tenant_idx": { + "name": "navigations_tenant_idx", + "columns": ["tenant_id"], + "isUnique": true + }, + "navigations_updated_at_idx": { + "name": "navigations_updated_at_idx", + "columns": ["updated_at"], + "isUnique": false + }, + "navigations_created_at_idx": { + "name": "navigations_created_at_idx", + "columns": ["created_at"], + "isUnique": false + }, + "navigations__status_idx": { + "name": "navigations__status_idx", + "columns": ["_status"], + "isUnique": false + } + }, + "foreignKeys": { + "navigations_tenant_id_tenants_id_fk": { + "name": "navigations_tenant_id_tenants_id_fk", + "tableFrom": "navigations", + "tableTo": "tenants", + "columnsFrom": ["tenant_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "navigations_rels": { + "name": "navigations_rels", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "order": { + "name": "order", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "parent_id": { + "name": "parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "path": { + "name": "path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "pages_id": { + "name": "pages_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "built_in_pages_id": { + "name": "built_in_pages_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "posts_id": { + "name": "posts_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "navigations_rels_order_idx": { + "name": "navigations_rels_order_idx", + "columns": ["order"], + "isUnique": false + }, + "navigations_rels_parent_idx": { + "name": "navigations_rels_parent_idx", + "columns": ["parent_id"], + "isUnique": false + }, + "navigations_rels_path_idx": { + "name": "navigations_rels_path_idx", + "columns": ["path"], + "isUnique": false + }, + "navigations_rels_pages_id_idx": { + "name": "navigations_rels_pages_id_idx", + "columns": ["pages_id"], + "isUnique": false + }, + "navigations_rels_built_in_pages_id_idx": { + "name": "navigations_rels_built_in_pages_id_idx", + "columns": ["built_in_pages_id"], + "isUnique": false + }, + "navigations_rels_posts_id_idx": { + "name": "navigations_rels_posts_id_idx", + "columns": ["posts_id"], + "isUnique": false + } + }, + "foreignKeys": { + "navigations_rels_parent_fk": { + "name": "navigations_rels_parent_fk", + "tableFrom": "navigations_rels", + "tableTo": "navigations", + "columnsFrom": ["parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "navigations_rels_pages_fk": { + "name": "navigations_rels_pages_fk", + "tableFrom": "navigations_rels", + "tableTo": "pages", + "columnsFrom": ["pages_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "navigations_rels_built_in_pages_fk": { + "name": "navigations_rels_built_in_pages_fk", + "tableFrom": "navigations_rels", + "tableTo": "built_in_pages", + "columnsFrom": ["built_in_pages_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "navigations_rels_posts_fk": { + "name": "navigations_rels_posts_fk", + "tableFrom": "navigations_rels", + "tableTo": "posts", + "columnsFrom": ["posts_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_navigations_v_version_forecasts_items": { + "name": "_navigations_v_version_forecasts_items", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "link_type": { + "name": "link_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'internal'" + }, + "link_url": { + "name": "link_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_label": { + "name": "link_label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_new_tab": { + "name": "link_new_tab", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_navigations_v_version_forecasts_items_order_idx": { + "name": "_navigations_v_version_forecasts_items_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_navigations_v_version_forecasts_items_parent_id_idx": { + "name": "_navigations_v_version_forecasts_items_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "_navigations_v_version_forecasts_items_parent_id_fk": { + "name": "_navigations_v_version_forecasts_items_parent_id_fk", + "tableFrom": "_navigations_v_version_forecasts_items", + "tableTo": "_navigations_v", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_navigations_v_version_observations_items": { + "name": "_navigations_v_version_observations_items", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "link_type": { + "name": "link_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'internal'" + }, + "link_url": { + "name": "link_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_label": { + "name": "link_label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_new_tab": { + "name": "link_new_tab", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_navigations_v_version_observations_items_order_idx": { + "name": "_navigations_v_version_observations_items_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_navigations_v_version_observations_items_parent_id_idx": { + "name": "_navigations_v_version_observations_items_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "_navigations_v_version_observations_items_parent_id_fk": { + "name": "_navigations_v_version_observations_items_parent_id_fk", + "tableFrom": "_navigations_v_version_observations_items", + "tableTo": "_navigations_v", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_navigations_v_version_weather_items_items": { + "name": "_navigations_v_version_weather_items_items", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "link_type": { + "name": "link_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'internal'" + }, + "link_url": { + "name": "link_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_label": { + "name": "link_label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_new_tab": { + "name": "link_new_tab", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_navigations_v_version_weather_items_items_order_idx": { + "name": "_navigations_v_version_weather_items_items_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_navigations_v_version_weather_items_items_parent_id_idx": { + "name": "_navigations_v_version_weather_items_items_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "_navigations_v_version_weather_items_items_parent_id_fk": { + "name": "_navigations_v_version_weather_items_items_parent_id_fk", + "tableFrom": "_navigations_v_version_weather_items_items", + "tableTo": "_navigations_v_version_weather_items", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_navigations_v_version_weather_items": { + "name": "_navigations_v_version_weather_items", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_type": { + "name": "link_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'internal'" + }, + "link_url": { + "name": "link_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_label": { + "name": "link_label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_new_tab": { + "name": "link_new_tab", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_navigations_v_version_weather_items_order_idx": { + "name": "_navigations_v_version_weather_items_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_navigations_v_version_weather_items_parent_id_idx": { + "name": "_navigations_v_version_weather_items_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "_navigations_v_version_weather_items_parent_id_fk": { + "name": "_navigations_v_version_weather_items_parent_id_fk", + "tableFrom": "_navigations_v_version_weather_items", + "tableTo": "_navigations_v", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_navigations_v_version_education_items_items": { + "name": "_navigations_v_version_education_items_items", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "link_type": { + "name": "link_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'internal'" + }, + "link_url": { + "name": "link_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_label": { + "name": "link_label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_new_tab": { + "name": "link_new_tab", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_navigations_v_version_education_items_items_order_idx": { + "name": "_navigations_v_version_education_items_items_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_navigations_v_version_education_items_items_parent_id_idx": { + "name": "_navigations_v_version_education_items_items_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "_navigations_v_version_education_items_items_parent_id_fk": { + "name": "_navigations_v_version_education_items_items_parent_id_fk", + "tableFrom": "_navigations_v_version_education_items_items", + "tableTo": "_navigations_v_version_education_items", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_navigations_v_version_education_items": { + "name": "_navigations_v_version_education_items", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_type": { + "name": "link_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'internal'" + }, + "link_url": { + "name": "link_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_label": { + "name": "link_label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_new_tab": { + "name": "link_new_tab", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_navigations_v_version_education_items_order_idx": { + "name": "_navigations_v_version_education_items_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_navigations_v_version_education_items_parent_id_idx": { + "name": "_navigations_v_version_education_items_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "_navigations_v_version_education_items_parent_id_fk": { + "name": "_navigations_v_version_education_items_parent_id_fk", + "tableFrom": "_navigations_v_version_education_items", + "tableTo": "_navigations_v", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_navigations_v_version_accidents_items_items": { + "name": "_navigations_v_version_accidents_items_items", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "link_type": { + "name": "link_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'internal'" + }, + "link_url": { + "name": "link_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_label": { + "name": "link_label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_new_tab": { + "name": "link_new_tab", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_navigations_v_version_accidents_items_items_order_idx": { + "name": "_navigations_v_version_accidents_items_items_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_navigations_v_version_accidents_items_items_parent_id_idx": { + "name": "_navigations_v_version_accidents_items_items_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "_navigations_v_version_accidents_items_items_parent_id_fk": { + "name": "_navigations_v_version_accidents_items_items_parent_id_fk", + "tableFrom": "_navigations_v_version_accidents_items_items", + "tableTo": "_navigations_v_version_accidents_items", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_navigations_v_version_accidents_items": { + "name": "_navigations_v_version_accidents_items", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_type": { + "name": "link_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'internal'" + }, + "link_url": { + "name": "link_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_label": { + "name": "link_label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_new_tab": { + "name": "link_new_tab", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_navigations_v_version_accidents_items_order_idx": { + "name": "_navigations_v_version_accidents_items_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_navigations_v_version_accidents_items_parent_id_idx": { + "name": "_navigations_v_version_accidents_items_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "_navigations_v_version_accidents_items_parent_id_fk": { + "name": "_navigations_v_version_accidents_items_parent_id_fk", + "tableFrom": "_navigations_v_version_accidents_items", + "tableTo": "_navigations_v", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_navigations_v_version_blog_items_items": { + "name": "_navigations_v_version_blog_items_items", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "link_type": { + "name": "link_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'internal'" + }, + "link_url": { + "name": "link_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_label": { + "name": "link_label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_new_tab": { + "name": "link_new_tab", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_navigations_v_version_blog_items_items_order_idx": { + "name": "_navigations_v_version_blog_items_items_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_navigations_v_version_blog_items_items_parent_id_idx": { + "name": "_navigations_v_version_blog_items_items_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "_navigations_v_version_blog_items_items_parent_id_fk": { + "name": "_navigations_v_version_blog_items_items_parent_id_fk", + "tableFrom": "_navigations_v_version_blog_items_items", + "tableTo": "_navigations_v_version_blog_items", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_navigations_v_version_blog_items": { + "name": "_navigations_v_version_blog_items", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_type": { + "name": "link_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'internal'" + }, + "link_url": { + "name": "link_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_label": { + "name": "link_label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_new_tab": { + "name": "link_new_tab", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_navigations_v_version_blog_items_order_idx": { + "name": "_navigations_v_version_blog_items_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_navigations_v_version_blog_items_parent_id_idx": { + "name": "_navigations_v_version_blog_items_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "_navigations_v_version_blog_items_parent_id_fk": { + "name": "_navigations_v_version_blog_items_parent_id_fk", + "tableFrom": "_navigations_v_version_blog_items", + "tableTo": "_navigations_v", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_navigations_v_version_events_items_items": { + "name": "_navigations_v_version_events_items_items", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "link_type": { + "name": "link_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'internal'" + }, + "link_url": { + "name": "link_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_label": { + "name": "link_label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_new_tab": { + "name": "link_new_tab", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_navigations_v_version_events_items_items_order_idx": { + "name": "_navigations_v_version_events_items_items_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_navigations_v_version_events_items_items_parent_id_idx": { + "name": "_navigations_v_version_events_items_items_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "_navigations_v_version_events_items_items_parent_id_fk": { + "name": "_navigations_v_version_events_items_items_parent_id_fk", + "tableFrom": "_navigations_v_version_events_items_items", + "tableTo": "_navigations_v_version_events_items", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_navigations_v_version_events_items": { + "name": "_navigations_v_version_events_items", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_type": { + "name": "link_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'internal'" + }, + "link_url": { + "name": "link_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_label": { + "name": "link_label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_new_tab": { + "name": "link_new_tab", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_navigations_v_version_events_items_order_idx": { + "name": "_navigations_v_version_events_items_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_navigations_v_version_events_items_parent_id_idx": { + "name": "_navigations_v_version_events_items_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "_navigations_v_version_events_items_parent_id_fk": { + "name": "_navigations_v_version_events_items_parent_id_fk", + "tableFrom": "_navigations_v_version_events_items", + "tableTo": "_navigations_v", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_navigations_v_version_about_items_items": { + "name": "_navigations_v_version_about_items_items", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "link_type": { + "name": "link_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'internal'" + }, + "link_url": { + "name": "link_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_label": { + "name": "link_label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_new_tab": { + "name": "link_new_tab", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_navigations_v_version_about_items_items_order_idx": { + "name": "_navigations_v_version_about_items_items_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_navigations_v_version_about_items_items_parent_id_idx": { + "name": "_navigations_v_version_about_items_items_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "_navigations_v_version_about_items_items_parent_id_fk": { + "name": "_navigations_v_version_about_items_items_parent_id_fk", + "tableFrom": "_navigations_v_version_about_items_items", + "tableTo": "_navigations_v_version_about_items", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_navigations_v_version_about_items": { + "name": "_navigations_v_version_about_items", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_type": { + "name": "link_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'internal'" + }, + "link_url": { + "name": "link_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_label": { + "name": "link_label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_new_tab": { + "name": "link_new_tab", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_navigations_v_version_about_items_order_idx": { + "name": "_navigations_v_version_about_items_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_navigations_v_version_about_items_parent_id_idx": { + "name": "_navigations_v_version_about_items_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "_navigations_v_version_about_items_parent_id_fk": { + "name": "_navigations_v_version_about_items_parent_id_fk", + "tableFrom": "_navigations_v_version_about_items", + "tableTo": "_navigations_v", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_navigations_v_version_support_items_items": { + "name": "_navigations_v_version_support_items_items", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "link_type": { + "name": "link_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'internal'" + }, + "link_url": { + "name": "link_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_label": { + "name": "link_label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_new_tab": { + "name": "link_new_tab", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_navigations_v_version_support_items_items_order_idx": { + "name": "_navigations_v_version_support_items_items_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_navigations_v_version_support_items_items_parent_id_idx": { + "name": "_navigations_v_version_support_items_items_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "_navigations_v_version_support_items_items_parent_id_fk": { + "name": "_navigations_v_version_support_items_items_parent_id_fk", + "tableFrom": "_navigations_v_version_support_items_items", + "tableTo": "_navigations_v_version_support_items", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_navigations_v_version_support_items": { + "name": "_navigations_v_version_support_items", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_type": { + "name": "link_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'internal'" + }, + "link_url": { + "name": "link_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_label": { + "name": "link_label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "link_new_tab": { + "name": "link_new_tab", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + }, + "_uuid": { + "name": "_uuid", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_navigations_v_version_support_items_order_idx": { + "name": "_navigations_v_version_support_items_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "_navigations_v_version_support_items_parent_id_idx": { + "name": "_navigations_v_version_support_items_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "_navigations_v_version_support_items_parent_id_fk": { + "name": "_navigations_v_version_support_items_parent_id_fk", + "tableFrom": "_navigations_v_version_support_items", + "tableTo": "_navigations_v", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_navigations_v": { + "name": "_navigations_v", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "parent_id": { + "name": "parent_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_tenant_id": { + "name": "version_tenant_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_forecasts_link_type": { + "name": "version_forecasts_link_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'internal'" + }, + "version_forecasts_link_url": { + "name": "version_forecasts_link_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_forecasts_link_label": { + "name": "version_forecasts_link_label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_forecasts_link_new_tab": { + "name": "version_forecasts_link_new_tab", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + }, + "version_weather_options_enabled": { + "name": "version_weather_options_enabled", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + }, + "version_education_options_enabled": { + "name": "version_education_options_enabled", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + }, + "version_accidents_options_enabled": { + "name": "version_accidents_options_enabled", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + }, + "version_blog_options_enabled": { + "name": "version_blog_options_enabled", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + }, + "version_blog_link_type": { + "name": "version_blog_link_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'internal'" + }, + "version_blog_link_url": { + "name": "version_blog_link_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_blog_link_label": { + "name": "version_blog_link_label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_blog_link_new_tab": { + "name": "version_blog_link_new_tab", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + }, + "version_events_options_enabled": { + "name": "version_events_options_enabled", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + }, + "version_events_link_type": { + "name": "version_events_link_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'internal'" + }, + "version_events_link_url": { + "name": "version_events_link_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_events_link_label": { + "name": "version_events_link_label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_events_link_new_tab": { + "name": "version_events_link_new_tab", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + }, + "version_about_options_enabled": { + "name": "version_about_options_enabled", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + }, + "version_support_options_enabled": { + "name": "version_support_options_enabled", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + }, + "version_donate_options_enabled": { + "name": "version_donate_options_enabled", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + }, + "version_donate_link_type": { + "name": "version_donate_link_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'internal'" + }, + "version_donate_link_url": { + "name": "version_donate_link_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_donate_link_label": { + "name": "version_donate_link_label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_donate_link_new_tab": { + "name": "version_donate_link_new_tab", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": true + }, + "version_content_hash": { + "name": "version_content_hash", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_updated_at": { + "name": "version_updated_at", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version_created_at": { + "name": "version_created_at", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "version__status": { + "name": "version__status", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'draft'" + }, + "created_at": { + "name": "created_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + }, + "updated_at": { + "name": "updated_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + }, + "latest": { + "name": "latest", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_navigations_v_parent_idx": { + "name": "_navigations_v_parent_idx", + "columns": ["parent_id"], + "isUnique": false + }, + "_navigations_v_version_version_tenant_idx": { + "name": "_navigations_v_version_version_tenant_idx", + "columns": ["version_tenant_id"], + "isUnique": false + }, + "_navigations_v_version_version_updated_at_idx": { + "name": "_navigations_v_version_version_updated_at_idx", + "columns": ["version_updated_at"], + "isUnique": false + }, + "_navigations_v_version_version_created_at_idx": { + "name": "_navigations_v_version_version_created_at_idx", + "columns": ["version_created_at"], + "isUnique": false + }, + "_navigations_v_version_version__status_idx": { + "name": "_navigations_v_version_version__status_idx", + "columns": ["version__status"], + "isUnique": false + }, + "_navigations_v_created_at_idx": { + "name": "_navigations_v_created_at_idx", + "columns": ["created_at"], + "isUnique": false + }, + "_navigations_v_updated_at_idx": { + "name": "_navigations_v_updated_at_idx", + "columns": ["updated_at"], + "isUnique": false + }, + "_navigations_v_latest_idx": { + "name": "_navigations_v_latest_idx", + "columns": ["latest"], + "isUnique": false + } + }, + "foreignKeys": { + "_navigations_v_parent_id_navigations_id_fk": { + "name": "_navigations_v_parent_id_navigations_id_fk", + "tableFrom": "_navigations_v", + "tableTo": "navigations", + "columnsFrom": ["parent_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "_navigations_v_version_tenant_id_tenants_id_fk": { + "name": "_navigations_v_version_tenant_id_tenants_id_fk", + "tableFrom": "_navigations_v", + "tableTo": "tenants", + "columnsFrom": ["version_tenant_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "_navigations_v_rels": { + "name": "_navigations_v_rels", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "order": { + "name": "order", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "parent_id": { + "name": "parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "path": { + "name": "path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "pages_id": { + "name": "pages_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "built_in_pages_id": { + "name": "built_in_pages_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "posts_id": { + "name": "posts_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "_navigations_v_rels_order_idx": { + "name": "_navigations_v_rels_order_idx", + "columns": ["order"], + "isUnique": false + }, + "_navigations_v_rels_parent_idx": { + "name": "_navigations_v_rels_parent_idx", + "columns": ["parent_id"], + "isUnique": false + }, + "_navigations_v_rels_path_idx": { + "name": "_navigations_v_rels_path_idx", + "columns": ["path"], + "isUnique": false + }, + "_navigations_v_rels_pages_id_idx": { + "name": "_navigations_v_rels_pages_id_idx", + "columns": ["pages_id"], + "isUnique": false + }, + "_navigations_v_rels_built_in_pages_id_idx": { + "name": "_navigations_v_rels_built_in_pages_id_idx", + "columns": ["built_in_pages_id"], + "isUnique": false + }, + "_navigations_v_rels_posts_id_idx": { + "name": "_navigations_v_rels_posts_id_idx", + "columns": ["posts_id"], + "isUnique": false + } + }, + "foreignKeys": { + "_navigations_v_rels_parent_fk": { + "name": "_navigations_v_rels_parent_fk", + "tableFrom": "_navigations_v_rels", + "tableTo": "_navigations_v", + "columnsFrom": ["parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "_navigations_v_rels_pages_fk": { + "name": "_navigations_v_rels_pages_fk", + "tableFrom": "_navigations_v_rels", + "tableTo": "pages", + "columnsFrom": ["pages_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "_navigations_v_rels_built_in_pages_fk": { + "name": "_navigations_v_rels_built_in_pages_fk", + "tableFrom": "_navigations_v_rels", + "tableTo": "built_in_pages", + "columnsFrom": ["built_in_pages_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "_navigations_v_rels_posts_fk": { + "name": "_navigations_v_rels_posts_fk", + "tableFrom": "_navigations_v_rels", + "tableTo": "posts", + "columnsFrom": ["posts_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "settings": { + "name": "settings", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "tenant_id": { + "name": "tenant_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "description": { + "name": "description", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "address": { + "name": "address", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "phone_label": { + "name": "phone_label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "phone": { + "name": "phone", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "phone_secondary_label": { + "name": "phone_secondary_label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "phone_secondary": { + "name": "phone_secondary", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "email": { + "name": "email", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "footer_form_title": { + "name": "footer_form_title", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "footer_form_subtitle": { + "name": "footer_form_subtitle", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "footer_form_type": { + "name": "footer_form_type", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "'none'" + }, + "footer_form_html": { + "name": "footer_form_html", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "logo_id": { + "name": "logo_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "icon_id": { + "name": "icon_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "banner_id": { + "name": "banner_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "usfs_logo_id": { + "name": "usfs_logo_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "social_media_instagram": { + "name": "social_media_instagram", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "social_media_facebook": { + "name": "social_media_facebook", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "social_media_twitter": { + "name": "social_media_twitter", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "social_media_linkedin": { + "name": "social_media_linkedin", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "social_media_youtube": { + "name": "social_media_youtube", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "social_media_hashtag": { + "name": "social_media_hashtag", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "terms_id": { + "name": "terms_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "privacy_id": { + "name": "privacy_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "content_hash": { + "name": "content_hash", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "updated_at": { + "name": "updated_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + }, + "created_at": { + "name": "created_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + } + }, + "indexes": { + "settings_tenant_idx": { + "name": "settings_tenant_idx", + "columns": ["tenant_id"], + "isUnique": true + }, + "settings_logo_idx": { + "name": "settings_logo_idx", + "columns": ["logo_id"], + "isUnique": false + }, + "settings_icon_idx": { + "name": "settings_icon_idx", + "columns": ["icon_id"], + "isUnique": false + }, + "settings_banner_idx": { + "name": "settings_banner_idx", + "columns": ["banner_id"], + "isUnique": false + }, + "settings_usfs_logo_idx": { + "name": "settings_usfs_logo_idx", + "columns": ["usfs_logo_id"], + "isUnique": false + }, + "settings_terms_idx": { + "name": "settings_terms_idx", + "columns": ["terms_id"], + "isUnique": false + }, + "settings_privacy_idx": { + "name": "settings_privacy_idx", + "columns": ["privacy_id"], + "isUnique": false + }, + "settings_updated_at_idx": { + "name": "settings_updated_at_idx", + "columns": ["updated_at"], + "isUnique": false + }, + "settings_created_at_idx": { + "name": "settings_created_at_idx", + "columns": ["created_at"], + "isUnique": false + } + }, + "foreignKeys": { + "settings_tenant_id_tenants_id_fk": { + "name": "settings_tenant_id_tenants_id_fk", + "tableFrom": "settings", + "tableTo": "tenants", + "columnsFrom": ["tenant_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "settings_logo_id_media_id_fk": { + "name": "settings_logo_id_media_id_fk", + "tableFrom": "settings", + "tableTo": "media", + "columnsFrom": ["logo_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "settings_icon_id_media_id_fk": { + "name": "settings_icon_id_media_id_fk", + "tableFrom": "settings", + "tableTo": "media", + "columnsFrom": ["icon_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "settings_banner_id_media_id_fk": { + "name": "settings_banner_id_media_id_fk", + "tableFrom": "settings", + "tableTo": "media", + "columnsFrom": ["banner_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "settings_usfs_logo_id_media_id_fk": { + "name": "settings_usfs_logo_id_media_id_fk", + "tableFrom": "settings", + "tableTo": "media", + "columnsFrom": ["usfs_logo_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "settings_terms_id_pages_id_fk": { + "name": "settings_terms_id_pages_id_fk", + "tableFrom": "settings", + "tableTo": "pages", + "columnsFrom": ["terms_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "settings_privacy_id_pages_id_fk": { + "name": "settings_privacy_id_pages_id_fk", + "tableFrom": "settings", + "tableTo": "pages", + "columnsFrom": ["privacy_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "settings_rels": { + "name": "settings_rels", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "order": { + "name": "order", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "parent_id": { + "name": "parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "path": { + "name": "path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "forms_id": { + "name": "forms_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "settings_rels_order_idx": { + "name": "settings_rels_order_idx", + "columns": ["order"], + "isUnique": false + }, + "settings_rels_parent_idx": { + "name": "settings_rels_parent_idx", + "columns": ["parent_id"], + "isUnique": false + }, + "settings_rels_path_idx": { + "name": "settings_rels_path_idx", + "columns": ["path"], + "isUnique": false + }, + "settings_rels_forms_id_idx": { + "name": "settings_rels_forms_id_idx", + "columns": ["forms_id"], + "isUnique": false + } + }, + "foreignKeys": { + "settings_rels_parent_fk": { + "name": "settings_rels_parent_fk", + "tableFrom": "settings_rels", + "tableTo": "settings", + "columnsFrom": ["parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "settings_rels_forms_fk": { + "name": "settings_rels_forms_fk", + "tableFrom": "settings_rels", + "tableTo": "forms", + "columnsFrom": ["forms_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "redirects": { + "name": "redirects", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "from": { + "name": "from", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "to_type": { + "name": "to_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'internal'" + }, + "to_new_tab": { + "name": "to_new_tab", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "to_url": { + "name": "to_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "tenant_id": { + "name": "tenant_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "content_hash": { + "name": "content_hash", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "updated_at": { + "name": "updated_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + }, + "created_at": { + "name": "created_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + } + }, + "indexes": { + "redirects_from_idx": { + "name": "redirects_from_idx", + "columns": ["from"], + "isUnique": false + }, + "redirects_tenant_idx": { + "name": "redirects_tenant_idx", + "columns": ["tenant_id"], + "isUnique": false + }, + "redirects_updated_at_idx": { + "name": "redirects_updated_at_idx", + "columns": ["updated_at"], + "isUnique": false + }, + "redirects_created_at_idx": { + "name": "redirects_created_at_idx", + "columns": ["created_at"], + "isUnique": false + } + }, + "foreignKeys": { + "redirects_tenant_id_tenants_id_fk": { + "name": "redirects_tenant_id_tenants_id_fk", + "tableFrom": "redirects", + "tableTo": "tenants", + "columnsFrom": ["tenant_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "redirects_rels": { + "name": "redirects_rels", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "order": { + "name": "order", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "parent_id": { + "name": "parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "path": { + "name": "path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "pages_id": { + "name": "pages_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "built_in_pages_id": { + "name": "built_in_pages_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "posts_id": { + "name": "posts_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "redirects_rels_order_idx": { + "name": "redirects_rels_order_idx", + "columns": ["order"], + "isUnique": false + }, + "redirects_rels_parent_idx": { + "name": "redirects_rels_parent_idx", + "columns": ["parent_id"], + "isUnique": false + }, + "redirects_rels_path_idx": { + "name": "redirects_rels_path_idx", + "columns": ["path"], + "isUnique": false + }, + "redirects_rels_pages_id_idx": { + "name": "redirects_rels_pages_id_idx", + "columns": ["pages_id"], + "isUnique": false + }, + "redirects_rels_built_in_pages_id_idx": { + "name": "redirects_rels_built_in_pages_id_idx", + "columns": ["built_in_pages_id"], + "isUnique": false + }, + "redirects_rels_posts_id_idx": { + "name": "redirects_rels_posts_id_idx", + "columns": ["posts_id"], + "isUnique": false + } + }, + "foreignKeys": { + "redirects_rels_parent_fk": { + "name": "redirects_rels_parent_fk", + "tableFrom": "redirects_rels", + "tableTo": "redirects", + "columnsFrom": ["parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "redirects_rels_pages_fk": { + "name": "redirects_rels_pages_fk", + "tableFrom": "redirects_rels", + "tableTo": "pages", + "columnsFrom": ["pages_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "redirects_rels_built_in_pages_fk": { + "name": "redirects_rels_built_in_pages_fk", + "tableFrom": "redirects_rels", + "tableTo": "built_in_pages", + "columnsFrom": ["built_in_pages_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "redirects_rels_posts_fk": { + "name": "redirects_rels_posts_fk", + "tableFrom": "redirects_rels", + "tableTo": "posts", + "columnsFrom": ["posts_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "forms_blocks_checkbox": { + "name": "forms_blocks_checkbox", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "width": { + "name": "width", + "type": "numeric", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "required": { + "name": "required", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "default_value": { + "name": "default_value", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "forms_blocks_checkbox_order_idx": { + "name": "forms_blocks_checkbox_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "forms_blocks_checkbox_parent_id_idx": { + "name": "forms_blocks_checkbox_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "forms_blocks_checkbox_path_idx": { + "name": "forms_blocks_checkbox_path_idx", + "columns": ["_path"], + "isUnique": false + } + }, + "foreignKeys": { + "forms_blocks_checkbox_parent_id_fk": { + "name": "forms_blocks_checkbox_parent_id_fk", + "tableFrom": "forms_blocks_checkbox", + "tableTo": "forms", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "forms_blocks_country": { + "name": "forms_blocks_country", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "width": { + "name": "width", + "type": "numeric", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "required": { + "name": "required", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "forms_blocks_country_order_idx": { + "name": "forms_blocks_country_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "forms_blocks_country_parent_id_idx": { + "name": "forms_blocks_country_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "forms_blocks_country_path_idx": { + "name": "forms_blocks_country_path_idx", + "columns": ["_path"], + "isUnique": false + } + }, + "foreignKeys": { + "forms_blocks_country_parent_id_fk": { + "name": "forms_blocks_country_parent_id_fk", + "tableFrom": "forms_blocks_country", + "tableTo": "forms", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "forms_blocks_email": { + "name": "forms_blocks_email", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "width": { + "name": "width", + "type": "numeric", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "required": { + "name": "required", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "forms_blocks_email_order_idx": { + "name": "forms_blocks_email_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "forms_blocks_email_parent_id_idx": { + "name": "forms_blocks_email_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "forms_blocks_email_path_idx": { + "name": "forms_blocks_email_path_idx", + "columns": ["_path"], + "isUnique": false + } + }, + "foreignKeys": { + "forms_blocks_email_parent_id_fk": { + "name": "forms_blocks_email_parent_id_fk", + "tableFrom": "forms_blocks_email", + "tableTo": "forms", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "forms_blocks_message": { + "name": "forms_blocks_message", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "message": { + "name": "message", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "forms_blocks_message_order_idx": { + "name": "forms_blocks_message_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "forms_blocks_message_parent_id_idx": { + "name": "forms_blocks_message_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "forms_blocks_message_path_idx": { + "name": "forms_blocks_message_path_idx", + "columns": ["_path"], + "isUnique": false + } + }, + "foreignKeys": { + "forms_blocks_message_parent_id_fk": { + "name": "forms_blocks_message_parent_id_fk", + "tableFrom": "forms_blocks_message", + "tableTo": "forms", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "forms_blocks_number": { + "name": "forms_blocks_number", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "width": { + "name": "width", + "type": "numeric", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "default_value": { + "name": "default_value", + "type": "numeric", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "required": { + "name": "required", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "forms_blocks_number_order_idx": { + "name": "forms_blocks_number_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "forms_blocks_number_parent_id_idx": { + "name": "forms_blocks_number_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "forms_blocks_number_path_idx": { + "name": "forms_blocks_number_path_idx", + "columns": ["_path"], + "isUnique": false + } + }, + "foreignKeys": { + "forms_blocks_number_parent_id_fk": { + "name": "forms_blocks_number_parent_id_fk", + "tableFrom": "forms_blocks_number", + "tableTo": "forms", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "forms_blocks_select_options": { + "name": "forms_blocks_select_options", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "value": { + "name": "value", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + } + }, + "indexes": { + "forms_blocks_select_options_order_idx": { + "name": "forms_blocks_select_options_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "forms_blocks_select_options_parent_id_idx": { + "name": "forms_blocks_select_options_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "forms_blocks_select_options_parent_id_fk": { + "name": "forms_blocks_select_options_parent_id_fk", + "tableFrom": "forms_blocks_select_options", + "tableTo": "forms_blocks_select", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "forms_blocks_select": { + "name": "forms_blocks_select", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "width": { + "name": "width", + "type": "numeric", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "default_value": { + "name": "default_value", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "placeholder": { + "name": "placeholder", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "required": { + "name": "required", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "forms_blocks_select_order_idx": { + "name": "forms_blocks_select_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "forms_blocks_select_parent_id_idx": { + "name": "forms_blocks_select_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "forms_blocks_select_path_idx": { + "name": "forms_blocks_select_path_idx", + "columns": ["_path"], + "isUnique": false + } + }, + "foreignKeys": { + "forms_blocks_select_parent_id_fk": { + "name": "forms_blocks_select_parent_id_fk", + "tableFrom": "forms_blocks_select", + "tableTo": "forms", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "forms_blocks_state": { + "name": "forms_blocks_state", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "width": { + "name": "width", + "type": "numeric", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "required": { + "name": "required", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "forms_blocks_state_order_idx": { + "name": "forms_blocks_state_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "forms_blocks_state_parent_id_idx": { + "name": "forms_blocks_state_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "forms_blocks_state_path_idx": { + "name": "forms_blocks_state_path_idx", + "columns": ["_path"], + "isUnique": false + } + }, + "foreignKeys": { + "forms_blocks_state_parent_id_fk": { + "name": "forms_blocks_state_parent_id_fk", + "tableFrom": "forms_blocks_state", + "tableTo": "forms", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "forms_blocks_text": { + "name": "forms_blocks_text", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "width": { + "name": "width", + "type": "numeric", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "default_value": { + "name": "default_value", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "required": { + "name": "required", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "forms_blocks_text_order_idx": { + "name": "forms_blocks_text_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "forms_blocks_text_parent_id_idx": { + "name": "forms_blocks_text_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "forms_blocks_text_path_idx": { + "name": "forms_blocks_text_path_idx", + "columns": ["_path"], + "isUnique": false + } + }, + "foreignKeys": { + "forms_blocks_text_parent_id_fk": { + "name": "forms_blocks_text_parent_id_fk", + "tableFrom": "forms_blocks_text", + "tableTo": "forms", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "forms_blocks_textarea": { + "name": "forms_blocks_textarea", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_path": { + "name": "_path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "label": { + "name": "label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "width": { + "name": "width", + "type": "numeric", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "default_value": { + "name": "default_value", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "required": { + "name": "required", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "block_name": { + "name": "block_name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "forms_blocks_textarea_order_idx": { + "name": "forms_blocks_textarea_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "forms_blocks_textarea_parent_id_idx": { + "name": "forms_blocks_textarea_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + }, + "forms_blocks_textarea_path_idx": { + "name": "forms_blocks_textarea_path_idx", + "columns": ["_path"], + "isUnique": false + } + }, + "foreignKeys": { + "forms_blocks_textarea_parent_id_fk": { + "name": "forms_blocks_textarea_parent_id_fk", + "tableFrom": "forms_blocks_textarea", + "tableTo": "forms", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "forms_emails": { + "name": "forms_emails", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "email_to": { + "name": "email_to", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "cc": { + "name": "cc", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "bcc": { + "name": "bcc", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "reply_to": { + "name": "reply_to", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "email_from": { + "name": "email_from", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "subject": { + "name": "subject", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "'You''ve received a new message.'" + }, + "message": { + "name": "message", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "forms_emails_order_idx": { + "name": "forms_emails_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "forms_emails_parent_id_idx": { + "name": "forms_emails_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "forms_emails_parent_id_fk": { + "name": "forms_emails_parent_id_fk", + "tableFrom": "forms_emails", + "tableTo": "forms", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "forms": { + "name": "forms", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "title": { + "name": "title", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "submit_button_label": { + "name": "submit_button_label", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "confirmation_type": { + "name": "confirmation_type", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "'message'" + }, + "confirmation_message": { + "name": "confirmation_message", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "redirect_url": { + "name": "redirect_url", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "tenant_id": { + "name": "tenant_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "updated_at": { + "name": "updated_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + }, + "created_at": { + "name": "created_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + } + }, + "indexes": { + "forms_tenant_idx": { + "name": "forms_tenant_idx", + "columns": ["tenant_id"], + "isUnique": false + }, + "forms_updated_at_idx": { + "name": "forms_updated_at_idx", + "columns": ["updated_at"], + "isUnique": false + }, + "forms_created_at_idx": { + "name": "forms_created_at_idx", + "columns": ["created_at"], + "isUnique": false + } + }, + "foreignKeys": { + "forms_tenant_id_tenants_id_fk": { + "name": "forms_tenant_id_tenants_id_fk", + "tableFrom": "forms", + "tableTo": "tenants", + "columnsFrom": ["tenant_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "form_submissions_submission_data": { + "name": "form_submissions_submission_data", + "columns": { + "_order": { + "name": "_order", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "_parent_id": { + "name": "_parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "id": { + "name": "id", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "field": { + "name": "field", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "value": { + "name": "value", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + } + }, + "indexes": { + "form_submissions_submission_data_order_idx": { + "name": "form_submissions_submission_data_order_idx", + "columns": ["_order"], + "isUnique": false + }, + "form_submissions_submission_data_parent_id_idx": { + "name": "form_submissions_submission_data_parent_id_idx", + "columns": ["_parent_id"], + "isUnique": false + } + }, + "foreignKeys": { + "form_submissions_submission_data_parent_id_fk": { + "name": "form_submissions_submission_data_parent_id_fk", + "tableFrom": "form_submissions_submission_data", + "tableTo": "form_submissions", + "columnsFrom": ["_parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "form_submissions": { + "name": "form_submissions", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "form_id": { + "name": "form_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "tenant_id": { + "name": "tenant_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "updated_at": { + "name": "updated_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + }, + "created_at": { + "name": "created_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + } + }, + "indexes": { + "form_submissions_form_idx": { + "name": "form_submissions_form_idx", + "columns": ["form_id"], + "isUnique": false + }, + "form_submissions_tenant_idx": { + "name": "form_submissions_tenant_idx", + "columns": ["tenant_id"], + "isUnique": false + }, + "form_submissions_updated_at_idx": { + "name": "form_submissions_updated_at_idx", + "columns": ["updated_at"], + "isUnique": false + }, + "form_submissions_created_at_idx": { + "name": "form_submissions_created_at_idx", + "columns": ["created_at"], + "isUnique": false + } + }, + "foreignKeys": { + "form_submissions_form_id_forms_id_fk": { + "name": "form_submissions_form_id_forms_id_fk", + "tableFrom": "form_submissions", + "tableTo": "forms", + "columnsFrom": ["form_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + }, + "form_submissions_tenant_id_tenants_id_fk": { + "name": "form_submissions_tenant_id_tenants_id_fk", + "tableFrom": "form_submissions", + "tableTo": "tenants", + "columnsFrom": ["tenant_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "payload_kv": { + "name": "payload_kv", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "key": { + "name": "key", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "data": { + "name": "data", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + } + }, + "indexes": { + "payload_kv_key_idx": { + "name": "payload_kv_key_idx", + "columns": ["key"], + "isUnique": true + } + }, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "payload_locked_documents": { + "name": "payload_locked_documents", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "global_slug": { + "name": "global_slug", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "updated_at": { + "name": "updated_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + }, + "created_at": { + "name": "created_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + } + }, + "indexes": { + "payload_locked_documents_global_slug_idx": { + "name": "payload_locked_documents_global_slug_idx", + "columns": ["global_slug"], + "isUnique": false + }, + "payload_locked_documents_updated_at_idx": { + "name": "payload_locked_documents_updated_at_idx", + "columns": ["updated_at"], + "isUnique": false + }, + "payload_locked_documents_created_at_idx": { + "name": "payload_locked_documents_created_at_idx", + "columns": ["created_at"], + "isUnique": false + } + }, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "payload_locked_documents_rels": { + "name": "payload_locked_documents_rels", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "order": { + "name": "order", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "parent_id": { + "name": "parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "path": { + "name": "path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "home_pages_id": { + "name": "home_pages_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "built_in_pages_id": { + "name": "built_in_pages_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "pages_id": { + "name": "pages_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "posts_id": { + "name": "posts_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "media_id": { + "name": "media_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "documents_id": { + "name": "documents_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "sponsors_id": { + "name": "sponsors_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "tags_id": { + "name": "tags_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "events_id": { + "name": "events_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "event_groups_id": { + "name": "event_groups_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "event_tags_id": { + "name": "event_tags_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "providers_id": { + "name": "providers_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "courses_id": { + "name": "courses_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "biographies_id": { + "name": "biographies_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "teams_id": { + "name": "teams_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "users_id": { + "name": "users_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "roles_id": { + "name": "roles_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "role_assignments_id": { + "name": "role_assignments_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "global_roles_id": { + "name": "global_roles_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "global_role_assignments_id": { + "name": "global_role_assignments_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "tenants_id": { + "name": "tenants_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "navigations_id": { + "name": "navigations_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "settings_id": { + "name": "settings_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "redirects_id": { + "name": "redirects_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "forms_id": { + "name": "forms_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "form_submissions_id": { + "name": "form_submissions_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "payload_locked_documents_rels_order_idx": { + "name": "payload_locked_documents_rels_order_idx", + "columns": ["order"], + "isUnique": false + }, + "payload_locked_documents_rels_parent_idx": { + "name": "payload_locked_documents_rels_parent_idx", + "columns": ["parent_id"], + "isUnique": false + }, + "payload_locked_documents_rels_path_idx": { + "name": "payload_locked_documents_rels_path_idx", + "columns": ["path"], + "isUnique": false + }, + "payload_locked_documents_rels_home_pages_id_idx": { + "name": "payload_locked_documents_rels_home_pages_id_idx", + "columns": ["home_pages_id"], + "isUnique": false + }, + "payload_locked_documents_rels_built_in_pages_id_idx": { + "name": "payload_locked_documents_rels_built_in_pages_id_idx", + "columns": ["built_in_pages_id"], + "isUnique": false + }, + "payload_locked_documents_rels_pages_id_idx": { + "name": "payload_locked_documents_rels_pages_id_idx", + "columns": ["pages_id"], + "isUnique": false + }, + "payload_locked_documents_rels_posts_id_idx": { + "name": "payload_locked_documents_rels_posts_id_idx", + "columns": ["posts_id"], + "isUnique": false + }, + "payload_locked_documents_rels_media_id_idx": { + "name": "payload_locked_documents_rels_media_id_idx", + "columns": ["media_id"], + "isUnique": false + }, + "payload_locked_documents_rels_documents_id_idx": { + "name": "payload_locked_documents_rels_documents_id_idx", + "columns": ["documents_id"], + "isUnique": false + }, + "payload_locked_documents_rels_sponsors_id_idx": { + "name": "payload_locked_documents_rels_sponsors_id_idx", + "columns": ["sponsors_id"], + "isUnique": false + }, + "payload_locked_documents_rels_tags_id_idx": { + "name": "payload_locked_documents_rels_tags_id_idx", + "columns": ["tags_id"], + "isUnique": false + }, + "payload_locked_documents_rels_events_id_idx": { + "name": "payload_locked_documents_rels_events_id_idx", + "columns": ["events_id"], + "isUnique": false + }, + "payload_locked_documents_rels_event_groups_id_idx": { + "name": "payload_locked_documents_rels_event_groups_id_idx", + "columns": ["event_groups_id"], + "isUnique": false + }, + "payload_locked_documents_rels_event_tags_id_idx": { + "name": "payload_locked_documents_rels_event_tags_id_idx", + "columns": ["event_tags_id"], + "isUnique": false + }, + "payload_locked_documents_rels_providers_id_idx": { + "name": "payload_locked_documents_rels_providers_id_idx", + "columns": ["providers_id"], + "isUnique": false + }, + "payload_locked_documents_rels_courses_id_idx": { + "name": "payload_locked_documents_rels_courses_id_idx", + "columns": ["courses_id"], + "isUnique": false + }, + "payload_locked_documents_rels_biographies_id_idx": { + "name": "payload_locked_documents_rels_biographies_id_idx", + "columns": ["biographies_id"], + "isUnique": false + }, + "payload_locked_documents_rels_teams_id_idx": { + "name": "payload_locked_documents_rels_teams_id_idx", + "columns": ["teams_id"], + "isUnique": false + }, + "payload_locked_documents_rels_users_id_idx": { + "name": "payload_locked_documents_rels_users_id_idx", + "columns": ["users_id"], + "isUnique": false + }, + "payload_locked_documents_rels_roles_id_idx": { + "name": "payload_locked_documents_rels_roles_id_idx", + "columns": ["roles_id"], + "isUnique": false + }, + "payload_locked_documents_rels_role_assignments_id_idx": { + "name": "payload_locked_documents_rels_role_assignments_id_idx", + "columns": ["role_assignments_id"], + "isUnique": false + }, + "payload_locked_documents_rels_global_roles_id_idx": { + "name": "payload_locked_documents_rels_global_roles_id_idx", + "columns": ["global_roles_id"], + "isUnique": false + }, + "payload_locked_documents_rels_global_role_assignments_id_idx": { + "name": "payload_locked_documents_rels_global_role_assignments_id_idx", + "columns": ["global_role_assignments_id"], + "isUnique": false + }, + "payload_locked_documents_rels_tenants_id_idx": { + "name": "payload_locked_documents_rels_tenants_id_idx", + "columns": ["tenants_id"], + "isUnique": false + }, + "payload_locked_documents_rels_navigations_id_idx": { + "name": "payload_locked_documents_rels_navigations_id_idx", + "columns": ["navigations_id"], + "isUnique": false + }, + "payload_locked_documents_rels_settings_id_idx": { + "name": "payload_locked_documents_rels_settings_id_idx", + "columns": ["settings_id"], + "isUnique": false + }, + "payload_locked_documents_rels_redirects_id_idx": { + "name": "payload_locked_documents_rels_redirects_id_idx", + "columns": ["redirects_id"], + "isUnique": false + }, + "payload_locked_documents_rels_forms_id_idx": { + "name": "payload_locked_documents_rels_forms_id_idx", + "columns": ["forms_id"], + "isUnique": false + }, + "payload_locked_documents_rels_form_submissions_id_idx": { + "name": "payload_locked_documents_rels_form_submissions_id_idx", + "columns": ["form_submissions_id"], + "isUnique": false + } + }, + "foreignKeys": { + "payload_locked_documents_rels_parent_fk": { + "name": "payload_locked_documents_rels_parent_fk", + "tableFrom": "payload_locked_documents_rels", + "tableTo": "payload_locked_documents", + "columnsFrom": ["parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "payload_locked_documents_rels_home_pages_fk": { + "name": "payload_locked_documents_rels_home_pages_fk", + "tableFrom": "payload_locked_documents_rels", + "tableTo": "home_pages", + "columnsFrom": ["home_pages_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "payload_locked_documents_rels_built_in_pages_fk": { + "name": "payload_locked_documents_rels_built_in_pages_fk", + "tableFrom": "payload_locked_documents_rels", + "tableTo": "built_in_pages", + "columnsFrom": ["built_in_pages_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "payload_locked_documents_rels_pages_fk": { + "name": "payload_locked_documents_rels_pages_fk", + "tableFrom": "payload_locked_documents_rels", + "tableTo": "pages", + "columnsFrom": ["pages_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "payload_locked_documents_rels_posts_fk": { + "name": "payload_locked_documents_rels_posts_fk", + "tableFrom": "payload_locked_documents_rels", + "tableTo": "posts", + "columnsFrom": ["posts_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "payload_locked_documents_rels_media_fk": { + "name": "payload_locked_documents_rels_media_fk", + "tableFrom": "payload_locked_documents_rels", + "tableTo": "media", + "columnsFrom": ["media_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "payload_locked_documents_rels_documents_fk": { + "name": "payload_locked_documents_rels_documents_fk", + "tableFrom": "payload_locked_documents_rels", + "tableTo": "documents", + "columnsFrom": ["documents_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "payload_locked_documents_rels_sponsors_fk": { + "name": "payload_locked_documents_rels_sponsors_fk", + "tableFrom": "payload_locked_documents_rels", + "tableTo": "sponsors", + "columnsFrom": ["sponsors_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "payload_locked_documents_rels_tags_fk": { + "name": "payload_locked_documents_rels_tags_fk", + "tableFrom": "payload_locked_documents_rels", + "tableTo": "tags", + "columnsFrom": ["tags_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "payload_locked_documents_rels_events_fk": { + "name": "payload_locked_documents_rels_events_fk", + "tableFrom": "payload_locked_documents_rels", + "tableTo": "events", + "columnsFrom": ["events_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "payload_locked_documents_rels_event_groups_fk": { + "name": "payload_locked_documents_rels_event_groups_fk", + "tableFrom": "payload_locked_documents_rels", + "tableTo": "event_groups", + "columnsFrom": ["event_groups_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "payload_locked_documents_rels_event_tags_fk": { + "name": "payload_locked_documents_rels_event_tags_fk", + "tableFrom": "payload_locked_documents_rels", + "tableTo": "event_tags", + "columnsFrom": ["event_tags_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "payload_locked_documents_rels_providers_fk": { + "name": "payload_locked_documents_rels_providers_fk", + "tableFrom": "payload_locked_documents_rels", + "tableTo": "providers", + "columnsFrom": ["providers_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "payload_locked_documents_rels_courses_fk": { + "name": "payload_locked_documents_rels_courses_fk", + "tableFrom": "payload_locked_documents_rels", + "tableTo": "courses", + "columnsFrom": ["courses_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "payload_locked_documents_rels_biographies_fk": { + "name": "payload_locked_documents_rels_biographies_fk", + "tableFrom": "payload_locked_documents_rels", + "tableTo": "biographies", + "columnsFrom": ["biographies_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "payload_locked_documents_rels_teams_fk": { + "name": "payload_locked_documents_rels_teams_fk", + "tableFrom": "payload_locked_documents_rels", + "tableTo": "teams", + "columnsFrom": ["teams_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "payload_locked_documents_rels_users_fk": { + "name": "payload_locked_documents_rels_users_fk", + "tableFrom": "payload_locked_documents_rels", + "tableTo": "users", + "columnsFrom": ["users_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "payload_locked_documents_rels_roles_fk": { + "name": "payload_locked_documents_rels_roles_fk", + "tableFrom": "payload_locked_documents_rels", + "tableTo": "roles", + "columnsFrom": ["roles_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "payload_locked_documents_rels_role_assignments_fk": { + "name": "payload_locked_documents_rels_role_assignments_fk", + "tableFrom": "payload_locked_documents_rels", + "tableTo": "role_assignments", + "columnsFrom": ["role_assignments_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "payload_locked_documents_rels_global_roles_fk": { + "name": "payload_locked_documents_rels_global_roles_fk", + "tableFrom": "payload_locked_documents_rels", + "tableTo": "global_roles", + "columnsFrom": ["global_roles_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "payload_locked_documents_rels_global_role_assignments_fk": { + "name": "payload_locked_documents_rels_global_role_assignments_fk", + "tableFrom": "payload_locked_documents_rels", + "tableTo": "global_role_assignments", + "columnsFrom": ["global_role_assignments_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "payload_locked_documents_rels_tenants_fk": { + "name": "payload_locked_documents_rels_tenants_fk", + "tableFrom": "payload_locked_documents_rels", + "tableTo": "tenants", + "columnsFrom": ["tenants_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "payload_locked_documents_rels_navigations_fk": { + "name": "payload_locked_documents_rels_navigations_fk", + "tableFrom": "payload_locked_documents_rels", + "tableTo": "navigations", + "columnsFrom": ["navigations_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "payload_locked_documents_rels_settings_fk": { + "name": "payload_locked_documents_rels_settings_fk", + "tableFrom": "payload_locked_documents_rels", + "tableTo": "settings", + "columnsFrom": ["settings_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "payload_locked_documents_rels_redirects_fk": { + "name": "payload_locked_documents_rels_redirects_fk", + "tableFrom": "payload_locked_documents_rels", + "tableTo": "redirects", + "columnsFrom": ["redirects_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "payload_locked_documents_rels_forms_fk": { + "name": "payload_locked_documents_rels_forms_fk", + "tableFrom": "payload_locked_documents_rels", + "tableTo": "forms", + "columnsFrom": ["forms_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "payload_locked_documents_rels_form_submissions_fk": { + "name": "payload_locked_documents_rels_form_submissions_fk", + "tableFrom": "payload_locked_documents_rels", + "tableTo": "form_submissions", + "columnsFrom": ["form_submissions_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "payload_preferences": { + "name": "payload_preferences", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "key": { + "name": "key", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "value": { + "name": "value", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "updated_at": { + "name": "updated_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + }, + "created_at": { + "name": "created_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + } + }, + "indexes": { + "payload_preferences_key_idx": { + "name": "payload_preferences_key_idx", + "columns": ["key"], + "isUnique": false + }, + "payload_preferences_updated_at_idx": { + "name": "payload_preferences_updated_at_idx", + "columns": ["updated_at"], + "isUnique": false + }, + "payload_preferences_created_at_idx": { + "name": "payload_preferences_created_at_idx", + "columns": ["created_at"], + "isUnique": false + } + }, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "payload_preferences_rels": { + "name": "payload_preferences_rels", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "order": { + "name": "order", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "parent_id": { + "name": "parent_id", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "path": { + "name": "path", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "users_id": { + "name": "users_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "payload_preferences_rels_order_idx": { + "name": "payload_preferences_rels_order_idx", + "columns": ["order"], + "isUnique": false + }, + "payload_preferences_rels_parent_idx": { + "name": "payload_preferences_rels_parent_idx", + "columns": ["parent_id"], + "isUnique": false + }, + "payload_preferences_rels_path_idx": { + "name": "payload_preferences_rels_path_idx", + "columns": ["path"], + "isUnique": false + }, + "payload_preferences_rels_users_id_idx": { + "name": "payload_preferences_rels_users_id_idx", + "columns": ["users_id"], + "isUnique": false + } + }, + "foreignKeys": { + "payload_preferences_rels_parent_fk": { + "name": "payload_preferences_rels_parent_fk", + "tableFrom": "payload_preferences_rels", + "tableTo": "payload_preferences", + "columnsFrom": ["parent_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + }, + "payload_preferences_rels_users_fk": { + "name": "payload_preferences_rels_users_fk", + "tableFrom": "payload_preferences_rels", + "tableTo": "users", + "columnsFrom": ["users_id"], + "columnsTo": ["id"], + "onDelete": "cascade", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "payload_migrations": { + "name": "payload_migrations", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "batch": { + "name": "batch", + "type": "numeric", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "updated_at": { + "name": "updated_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + }, + "created_at": { + "name": "created_at", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))" + } + }, + "indexes": { + "payload_migrations_updated_at_idx": { + "name": "payload_migrations_updated_at_idx", + "columns": ["updated_at"], + "isUnique": false + }, + "payload_migrations_created_at_idx": { + "name": "payload_migrations_created_at_idx", + "columns": ["created_at"], + "isUnique": false + } + }, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "nac_widgets_config": { + "name": "nac_widgets_config", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "version": { + "name": "version", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "base_url": { + "name": "base_url", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": "'https://du6amfiq9m9h7.cloudfront.net/public/v2'" + }, + "updated_at": { + "name": "updated_at", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "created_at": { + "name": "created_at", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": {}, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "diagnostics": { + "name": "diagnostics", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "updated_at": { + "name": "updated_at", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "created_at": { + "name": "created_at", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": {}, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + }, + "a3_management": { + "name": "a3_management", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "provider_manager_role_id": { + "name": "provider_manager_role_id", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "updated_at": { + "name": "updated_at", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + }, + "created_at": { + "name": "created_at", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false + } + }, + "indexes": { + "a3_management_provider_manager_role_idx": { + "name": "a3_management_provider_manager_role_idx", + "columns": ["provider_manager_role_id"], + "isUnique": false + } + }, + "foreignKeys": { + "a3_management_provider_manager_role_id_global_roles_id_fk": { + "name": "a3_management_provider_manager_role_id_global_roles_id_fk", + "tableFrom": "a3_management", + "tableTo": "global_roles", + "columnsFrom": ["provider_manager_role_id"], + "columnsTo": ["id"], + "onDelete": "set null", + "onUpdate": "no action" + } + }, + "compositePrimaryKeys": {}, + "uniqueConstraints": {}, + "checkConstraints": {} + } + }, + "views": {}, + "enums": {}, + "_meta": { + "tables": {}, + "columns": {} + }, + "internal": { + "indexes": {} + }, + "id": "95f03dc2-5756-4092-9a43-3fea4b524583", + "prevId": "00000000-0000-0000-0000-000000000000" +} diff --git a/src/migrations/20260325_142016_convert_auto_nav_items.ts b/src/migrations/20260325_142016_convert_auto_nav_items.ts new file mode 100644 index 000000000..5153c4d3d --- /dev/null +++ b/src/migrations/20260325_142016_convert_auto_nav_items.ts @@ -0,0 +1,147 @@ +import { MigrateDownArgs, MigrateUpArgs, sql } from '@payloadcms/db-sqlite' + +export async function up({ db, payload, req }: MigrateUpArgs): Promise { + await db.run(sql`CREATE TABLE \`navigations_forecasts_items\` ( + \`_order\` integer NOT NULL, + \`_parent_id\` integer NOT NULL, + \`id\` text PRIMARY KEY NOT NULL, + \`link_type\` text DEFAULT 'internal', + \`link_url\` text, + \`link_label\` text, + \`link_new_tab\` integer DEFAULT true, + FOREIGN KEY (\`_parent_id\`) REFERENCES \`navigations\`(\`id\`) ON UPDATE no action ON DELETE cascade + ); + `) + await db.run( + sql`CREATE INDEX \`navigations_forecasts_items_order_idx\` ON \`navigations_forecasts_items\` (\`_order\`);`, + ) + await db.run( + sql`CREATE INDEX \`navigations_forecasts_items_parent_id_idx\` ON \`navigations_forecasts_items\` (\`_parent_id\`);`, + ) + await db.run(sql`CREATE TABLE \`navigations_observations_items\` ( + \`_order\` integer NOT NULL, + \`_parent_id\` integer NOT NULL, + \`id\` text PRIMARY KEY NOT NULL, + \`link_type\` text DEFAULT 'internal', + \`link_url\` text, + \`link_label\` text, + \`link_new_tab\` integer DEFAULT true, + FOREIGN KEY (\`_parent_id\`) REFERENCES \`navigations\`(\`id\`) ON UPDATE no action ON DELETE cascade + ); + `) + await db.run( + sql`CREATE INDEX \`navigations_observations_items_order_idx\` ON \`navigations_observations_items\` (\`_order\`);`, + ) + await db.run( + sql`CREATE INDEX \`navigations_observations_items_parent_id_idx\` ON \`navigations_observations_items\` (\`_parent_id\`);`, + ) + await db.run(sql`CREATE TABLE \`_navigations_v_version_forecasts_items\` ( + \`_order\` integer NOT NULL, + \`_parent_id\` integer NOT NULL, + \`id\` integer PRIMARY KEY NOT NULL, + \`link_type\` text DEFAULT 'internal', + \`link_url\` text, + \`link_label\` text, + \`link_new_tab\` integer DEFAULT true, + \`_uuid\` text, + FOREIGN KEY (\`_parent_id\`) REFERENCES \`_navigations_v\`(\`id\`) ON UPDATE no action ON DELETE cascade + ); + `) + await db.run( + sql`CREATE INDEX \`_navigations_v_version_forecasts_items_order_idx\` ON \`_navigations_v_version_forecasts_items\` (\`_order\`);`, + ) + await db.run( + sql`CREATE INDEX \`_navigations_v_version_forecasts_items_parent_id_idx\` ON \`_navigations_v_version_forecasts_items\` (\`_parent_id\`);`, + ) + await db.run(sql`CREATE TABLE \`_navigations_v_version_observations_items\` ( + \`_order\` integer NOT NULL, + \`_parent_id\` integer NOT NULL, + \`id\` integer PRIMARY KEY NOT NULL, + \`link_type\` text DEFAULT 'internal', + \`link_url\` text, + \`link_label\` text, + \`link_new_tab\` integer DEFAULT true, + \`_uuid\` text, + FOREIGN KEY (\`_parent_id\`) REFERENCES \`_navigations_v\`(\`id\`) ON UPDATE no action ON DELETE cascade + ); + `) + await db.run( + sql`CREATE INDEX \`_navigations_v_version_observations_items_order_idx\` ON \`_navigations_v_version_observations_items\` (\`_order\`);`, + ) + await db.run( + sql`CREATE INDEX \`_navigations_v_version_observations_items_parent_id_idx\` ON \`_navigations_v_version_observations_items\` (\`_parent_id\`);`, + ) + await db.run(sql`ALTER TABLE \`built_in_pages\` ADD \`is_in_nav\` integer DEFAULT false;`) + await db.run( + sql`ALTER TABLE \`navigations\` ADD \`forecasts_link_type\` text DEFAULT 'internal';`, + ) + await db.run(sql`ALTER TABLE \`navigations\` ADD \`forecasts_link_url\` text;`) + await db.run(sql`ALTER TABLE \`navigations\` ADD \`forecasts_link_label\` text;`) + await db.run( + sql`ALTER TABLE \`navigations\` ADD \`forecasts_link_new_tab\` integer DEFAULT true;`, + ) + await db.run(sql`ALTER TABLE \`navigations\` ADD \`blog_link_type\` text DEFAULT 'internal';`) + await db.run(sql`ALTER TABLE \`navigations\` ADD \`blog_link_url\` text;`) + await db.run(sql`ALTER TABLE \`navigations\` ADD \`blog_link_label\` text;`) + await db.run(sql`ALTER TABLE \`navigations\` ADD \`blog_link_new_tab\` integer DEFAULT true;`) + await db.run(sql`ALTER TABLE \`navigations\` ADD \`events_link_type\` text DEFAULT 'internal';`) + await db.run(sql`ALTER TABLE \`navigations\` ADD \`events_link_url\` text;`) + await db.run(sql`ALTER TABLE \`navigations\` ADD \`events_link_label\` text;`) + await db.run(sql`ALTER TABLE \`navigations\` ADD \`events_link_new_tab\` integer DEFAULT true;`) + await db.run( + sql`ALTER TABLE \`_navigations_v\` ADD \`version_forecasts_link_type\` text DEFAULT 'internal';`, + ) + await db.run(sql`ALTER TABLE \`_navigations_v\` ADD \`version_forecasts_link_url\` text;`) + await db.run(sql`ALTER TABLE \`_navigations_v\` ADD \`version_forecasts_link_label\` text;`) + await db.run( + sql`ALTER TABLE \`_navigations_v\` ADD \`version_forecasts_link_new_tab\` integer DEFAULT true;`, + ) + await db.run( + sql`ALTER TABLE \`_navigations_v\` ADD \`version_blog_link_type\` text DEFAULT 'internal';`, + ) + await db.run(sql`ALTER TABLE \`_navigations_v\` ADD \`version_blog_link_url\` text;`) + await db.run(sql`ALTER TABLE \`_navigations_v\` ADD \`version_blog_link_label\` text;`) + await db.run( + sql`ALTER TABLE \`_navigations_v\` ADD \`version_blog_link_new_tab\` integer DEFAULT true;`, + ) + await db.run( + sql`ALTER TABLE \`_navigations_v\` ADD \`version_events_link_type\` text DEFAULT 'internal';`, + ) + await db.run(sql`ALTER TABLE \`_navigations_v\` ADD \`version_events_link_url\` text;`) + await db.run(sql`ALTER TABLE \`_navigations_v\` ADD \`version_events_link_label\` text;`) + await db.run( + sql`ALTER TABLE \`_navigations_v\` ADD \`version_events_link_new_tab\` integer DEFAULT true;`, + ) +} + +export async function down({ db, payload, req }: MigrateDownArgs): Promise { + await db.run(sql`DROP TABLE \`navigations_forecasts_items\`;`) + await db.run(sql`DROP TABLE \`navigations_observations_items\`;`) + await db.run(sql`DROP TABLE \`_navigations_v_version_forecasts_items\`;`) + await db.run(sql`DROP TABLE \`_navigations_v_version_observations_items\`;`) + await db.run(sql`ALTER TABLE \`built_in_pages\` DROP COLUMN \`is_in_nav\`;`) + await db.run(sql`ALTER TABLE \`navigations\` DROP COLUMN \`forecasts_link_type\`;`) + await db.run(sql`ALTER TABLE \`navigations\` DROP COLUMN \`forecasts_link_url\`;`) + await db.run(sql`ALTER TABLE \`navigations\` DROP COLUMN \`forecasts_link_label\`;`) + await db.run(sql`ALTER TABLE \`navigations\` DROP COLUMN \`forecasts_link_new_tab\`;`) + await db.run(sql`ALTER TABLE \`navigations\` DROP COLUMN \`blog_link_type\`;`) + await db.run(sql`ALTER TABLE \`navigations\` DROP COLUMN \`blog_link_url\`;`) + await db.run(sql`ALTER TABLE \`navigations\` DROP COLUMN \`blog_link_label\`;`) + await db.run(sql`ALTER TABLE \`navigations\` DROP COLUMN \`blog_link_new_tab\`;`) + await db.run(sql`ALTER TABLE \`navigations\` DROP COLUMN \`events_link_type\`;`) + await db.run(sql`ALTER TABLE \`navigations\` DROP COLUMN \`events_link_url\`;`) + await db.run(sql`ALTER TABLE \`navigations\` DROP COLUMN \`events_link_label\`;`) + await db.run(sql`ALTER TABLE \`navigations\` DROP COLUMN \`events_link_new_tab\`;`) + await db.run(sql`ALTER TABLE \`_navigations_v\` DROP COLUMN \`version_forecasts_link_type\`;`) + await db.run(sql`ALTER TABLE \`_navigations_v\` DROP COLUMN \`version_forecasts_link_url\`;`) + await db.run(sql`ALTER TABLE \`_navigations_v\` DROP COLUMN \`version_forecasts_link_label\`;`) + await db.run(sql`ALTER TABLE \`_navigations_v\` DROP COLUMN \`version_forecasts_link_new_tab\`;`) + await db.run(sql`ALTER TABLE \`_navigations_v\` DROP COLUMN \`version_blog_link_type\`;`) + await db.run(sql`ALTER TABLE \`_navigations_v\` DROP COLUMN \`version_blog_link_url\`;`) + await db.run(sql`ALTER TABLE \`_navigations_v\` DROP COLUMN \`version_blog_link_label\`;`) + await db.run(sql`ALTER TABLE \`_navigations_v\` DROP COLUMN \`version_blog_link_new_tab\`;`) + await db.run(sql`ALTER TABLE \`_navigations_v\` DROP COLUMN \`version_events_link_type\`;`) + await db.run(sql`ALTER TABLE \`_navigations_v\` DROP COLUMN \`version_events_link_url\`;`) + await db.run(sql`ALTER TABLE \`_navigations_v\` DROP COLUMN \`version_events_link_label\`;`) + await db.run(sql`ALTER TABLE \`_navigations_v\` DROP COLUMN \`version_events_link_new_tab\`;`) +} diff --git a/src/migrations/index.ts b/src/migrations/index.ts index 0be8abda9..e4c72aa1a 100644 --- a/src/migrations/index.ts +++ b/src/migrations/index.ts @@ -46,6 +46,7 @@ import * as migration_20260128_213937_rename_appearance_to_variant from './20260 import * as migration_20260131_012456_remove_wrap_in_container from './20260131_012456_remove_wrap_in_container' import * as migration_20260303_233752_remove_custom_domain_from_tenants from './20260303_233752_remove_custom_domain_from_tenants' import * as migration_20260319_152951_add_text_wrap_to_image_text_block from './20260319_152951_add_text_wrap_to_image_text_block' +import * as migration_20260325_142016_convert_auto_nav_items from './20260325_142016_convert_auto_nav_items' export const migrations = [ { @@ -288,4 +289,9 @@ export const migrations = [ down: migration_20260319_152951_add_text_wrap_to_image_text_block.down, name: '20260319_152951_add_text_wrap_to_image_text_block', }, + { + up: migration_20260325_142016_convert_auto_nav_items.up, + down: migration_20260325_142016_convert_auto_nav_items.down, + name: '20260325_142016_convert_auto_nav_items', + }, ] diff --git a/src/payload-types.ts b/src/payload-types.ts index e7b42118c..15876b6a9 100644 --- a/src/payload-types.ts +++ b/src/payload-types.ts @@ -1683,6 +1683,10 @@ export interface BuiltInPage { id: number; title: string; url: string; + /** + * Pages used in navigation cannot be deleted to prevent broken links. + */ + isInNav?: boolean | null; tenant: number | Tenant; contentHash?: string | null; updatedAt: string; @@ -2176,15 +2180,30 @@ export interface Navigation { id: number; tenant: number | Tenant; forecasts?: { + link?: { + type?: ('internal' | 'external') | null; + reference?: + | ({ + relationTo: 'pages'; + value: number | Page; + } | null) + | ({ + relationTo: 'builtInPages'; + value: number | BuiltInPage; + } | null) + | ({ + relationTo: 'posts'; + value: number | Post; + } | null); + url?: string | null; + label?: string | null; + newTab?: boolean | null; + }; /** * Dropdown items under Forecasts */ items?: | { - /** - * Label for this nav section (shown when item has sub-items) - */ - label?: string | null; link?: { type?: ('internal' | 'external') | null; reference?: @@ -2204,30 +2223,6 @@ export interface Navigation { label?: string | null; newTab?: boolean | null; }; - items?: - | { - link?: { - type?: ('internal' | 'external') | null; - reference?: - | ({ - relationTo: 'pages'; - value: number | Page; - } | null) - | ({ - relationTo: 'builtInPages'; - value: number | BuiltInPage; - } | null) - | ({ - relationTo: 'posts'; - value: number | Post; - } | null); - url?: string | null; - label?: string | null; - newTab?: boolean | null; - }; - id?: string | null; - }[] - | null; id?: string | null; }[] | null; @@ -2238,10 +2233,6 @@ export interface Navigation { */ items?: | { - /** - * Label for this nav section (shown when item has sub-items) - */ - label?: string | null; link?: { type?: ('internal' | 'external') | null; reference?: @@ -2261,30 +2252,6 @@ export interface Navigation { label?: string | null; newTab?: boolean | null; }; - items?: - | { - link?: { - type?: ('internal' | 'external') | null; - reference?: - | ({ - relationTo: 'pages'; - value: number | Page; - } | null) - | ({ - relationTo: 'builtInPages'; - value: number | BuiltInPage; - } | null) - | ({ - relationTo: 'posts'; - value: number | Post; - } | null); - url?: string | null; - label?: string | null; - newTab?: boolean | null; - }; - id?: string | null; - }[] - | null; id?: string | null; }[] | null; @@ -2485,6 +2452,25 @@ export interface Navigation { */ enabled?: boolean | null; }; + link?: { + type?: ('internal' | 'external') | null; + reference?: + | ({ + relationTo: 'pages'; + value: number | Page; + } | null) + | ({ + relationTo: 'builtInPages'; + value: number | BuiltInPage; + } | null) + | ({ + relationTo: 'posts'; + value: number | Post; + } | null); + url?: string | null; + label?: string | null; + newTab?: boolean | null; + }; /** * Dropdown items under Blog */ @@ -2548,6 +2534,25 @@ export interface Navigation { */ enabled?: boolean | null; }; + link?: { + type?: ('internal' | 'external') | null; + reference?: + | ({ + relationTo: 'pages'; + value: number | Page; + } | null) + | ({ + relationTo: 'builtInPages'; + value: number | BuiltInPage; + } | null) + | ({ + relationTo: 'posts'; + value: number | Post; + } | null); + url?: string | null; + label?: string | null; + newTab?: boolean | null; + }; /** * Dropdown items under Events */ @@ -2732,6 +2737,9 @@ export interface Navigation { }; donate?: { options?: { + /** + * If hidden, the button will not appear in the nav. + */ enabled?: boolean | null; }; link?: { @@ -3388,6 +3396,7 @@ export interface TeamBlockSelect { export interface BuiltInPagesSelect { title?: T; url?: T; + isInNav?: T; tenant?: T; contentHash?: T; updatedAt?: T; @@ -3834,10 +3843,18 @@ export interface NavigationsSelect { forecasts?: | T | { - items?: + link?: | T | { + type?: T; + reference?: T; + url?: T; label?: T; + newTab?: T; + }; + items?: + | T + | { link?: | T | { @@ -3847,20 +3864,6 @@ export interface NavigationsSelect { label?: T; newTab?: T; }; - items?: - | T - | { - link?: - | T - | { - type?: T; - reference?: T; - url?: T; - label?: T; - newTab?: T; - }; - id?: T; - }; id?: T; }; }; @@ -3870,7 +3873,6 @@ export interface NavigationsSelect { items?: | T | { - label?: T; link?: | T | { @@ -3880,20 +3882,6 @@ export interface NavigationsSelect { label?: T; newTab?: T; }; - items?: - | T - | { - link?: - | T - | { - type?: T; - reference?: T; - url?: T; - label?: T; - newTab?: T; - }; - id?: T; - }; id?: T; }; }; @@ -4019,6 +4007,15 @@ export interface NavigationsSelect { | { enabled?: T; }; + link?: + | T + | { + type?: T; + reference?: T; + url?: T; + label?: T; + newTab?: T; + }; items?: | T | { @@ -4057,6 +4054,15 @@ export interface NavigationsSelect { | { enabled?: T; }; + link?: + | T + | { + type?: T; + reference?: T; + url?: T; + label?: T; + newTab?: T; + }; items?: | T | { diff --git a/src/scripts/migrate-nav-builtin-pages.ts b/src/scripts/migrate-nav-builtin-pages.ts new file mode 100644 index 000000000..f0eff424a --- /dev/null +++ b/src/scripts/migrate-nav-builtin-pages.ts @@ -0,0 +1,188 @@ +/** + * One-time migration script for the nav-updates PR. + * + * - Creates missing built-in pages: blog, events, and per-zone forecast pages + * - Updates only forecasts.link, blog.link, events.link, and observations.items + * on each tenant's navigation record, leaving all other nav data untouched + * + * Uses direct SQL to bypass Payload's document-level validation, which would + * otherwise fail on pre-existing invalid fields in other tabs (e.g. broken + * page references in support/education items). + */ + +import { getActiveForecastZones, getAvalancheCenterPlatforms } from '@/services/nac/nac' +import configPromise from '@payload-config' +import { sql } from '@payloadcms/db-sqlite' +import { randomUUID } from 'crypto' +import { getPayload } from 'payload' + +const payload = await getPayload({ config: configPromise }) + +const db = payload.db.drizzle + +const tenants = await payload.find({ collection: 'tenants', limit: 100, depth: 0 }) + +for (const tenant of tenants.docs) { + payload.logger.info(`Processing tenant: ${tenant.slug}`) + + // --- Built-in pages --- + const [zones, platforms] = await Promise.all([ + getActiveForecastZones(tenant.slug).then((z) => + z.sort((a, b) => (a.zone.rank ?? Infinity) - (b.zone.rank ?? Infinity)), + ), + getAvalancheCenterPlatforms(tenant.slug), + ]) + + const pagesToEnsure: { title: string; url: string }[] = + zones.length === 1 + ? [{ title: 'Avalanche Forecast', url: `/forecasts/avalanche/${zones[0].slug}` }] + : [ + { title: 'All Forecasts', url: '/forecasts/avalanche' }, + ...zones.map(({ zone, slug }) => ({ + title: zone.name, + url: `/forecasts/avalanche/${slug}`, + })), + ] + + pagesToEnsure.push( + { title: 'Weather Stations', url: '/weather/stations/map' }, + { title: 'Recent Observations', url: '/observations' }, + { title: 'Submit Observations', url: '/observations/submit' }, + { title: 'Blog', url: '/blog' }, + { title: 'Events', url: '/events' }, + ) + + if (platforms.weather) { + pagesToEnsure.push({ title: 'Mountain Weather', url: '/weather/forecast' }) + } + + const allExisting = await payload.find({ + collection: 'builtInPages', + where: { tenant: { equals: tenant.id } }, + limit: 1000, + depth: 0, + }) + const pageByUrl: Record = {} + for (const page of allExisting.docs) { + pageByUrl[page.url] = page.id + } + + for (const { title, url } of pagesToEnsure) { + if (pageByUrl[url]) { + payload.logger.info(` Built-in page already exists: ${url}`) + } else { + const created = await payload.create({ + collection: 'builtInPages', + data: { tenant: tenant.id, title, url, isInNav: true }, + context: { disableRevalidate: true }, + }) + payload.logger.info(` Created built-in page: ${url}`) + pageByUrl[url] = created.id + } + } + + // --- Navigation --- + + const navResult = await payload.find({ + collection: 'navigations', + where: { tenant: { equals: tenant.id } }, + limit: 1, + depth: 0, + }) + + if (navResult.docs.length === 0) { + payload.logger.warn(` No navigation record found for tenant ${tenant.slug}, skipping`) + continue + } + + const navId = navResult.docs[0].id + + const forecastLinkLabel = zones.length === 1 ? 'Avalanche Forecast' : 'All Forecasts' + const forecastLinkPageId = + zones.length === 1 + ? pageByUrl[`/forecasts/avalanche/${zones[0].slug}`] + : pageByUrl['/forecasts/avalanche'] + + // Update link label/type columns on the navigations row + await db.run(sql` + UPDATE navigations SET + forecasts_link_type = 'internal', + forecasts_link_label = ${forecastLinkLabel}, + blog_link_type = 'internal', + blog_link_label = 'Blog', + events_link_type = 'internal', + events_link_label = 'Events' + WHERE id = ${navId} + `) + + // Clear old rels for the paths we're replacing + await db.run(sql` + DELETE FROM navigations_rels + WHERE parent_id = ${navId} + AND ( + path IN ('forecasts.link.reference', 'blog.link.reference', 'events.link.reference') + OR path LIKE 'forecasts.items.%.link.reference' + OR path LIKE 'observations.items.%.link.reference' + ) + `) + + // Insert top-level link rels + await db.run( + sql`INSERT INTO navigations_rels ("order", parent_id, path, built_in_pages_id) VALUES (1, ${navId}, 'forecasts.link.reference', ${forecastLinkPageId})`, + ) + await db.run( + sql`INSERT INTO navigations_rels ("order", parent_id, path, built_in_pages_id) VALUES (1, ${navId}, 'blog.link.reference', ${pageByUrl['/blog']})`, + ) + await db.run( + sql`INSERT INTO navigations_rels ("order", parent_id, path, built_in_pages_id) VALUES (1, ${navId}, 'events.link.reference', ${pageByUrl['/events']})`, + ) + + // Replace forecasts items + await db.run(sql`DELETE FROM navigations_forecasts_items WHERE _parent_id = ${navId}`) + if (zones.length > 1) { + for (let i = 0; i < zones.length; i++) { + const { zone, slug } = zones[i] + await db.run(sql` + INSERT INTO navigations_forecasts_items (_order, _parent_id, id, link_type, link_label) + VALUES (${i + 1}, ${navId}, ${randomUUID()}, 'internal', ${zone.name}) + `) + await db.run(sql` + INSERT INTO navigations_rels ("order", parent_id, path, built_in_pages_id) + VALUES (1, ${navId}, ${'forecasts.items.' + i + '.link.reference'}, ${pageByUrl[`/forecasts/avalanche/${slug}`]}) + `) + } + } + + // Replace observations items + await db.run(sql`DELETE FROM navigations_observations_items WHERE _parent_id = ${navId}`) + const obsItems = [ + { label: 'Recent Observations', url: '/observations' }, + { label: 'Submit Observations', url: '/observations/submit' }, + ] + for (let i = 0; i < obsItems.length; i++) { + const { label, url } = obsItems[i] + await db.run(sql` + INSERT INTO navigations_observations_items (_order, _parent_id, id, link_type, link_label) + VALUES (${i + 1}, ${navId}, ${randomUUID()}, 'internal', ${label}) + `) + if (pageByUrl[url]) { + await db.run(sql` + INSERT INTO navigations_rels ("order", parent_id, path, built_in_pages_id) + VALUES (1, ${navId}, ${'observations.items.' + i + '.link.reference'}, ${pageByUrl[url]}) + `) + } else { + payload.logger.warn( + ` No built-in page found for ${url}, observations item will have no reference`, + ) + } + } + + payload.logger.info(` Navigation updated for ${tenant.slug}`) +} + +payload.logger.info('Done.') +payload.logger.info( + 'NOTE: Next.js navigation cache is NOT automatically cleared by this script. ' + + 'Go to Admin → Diagnostics → Revalidate Cache after running to reflect changes on the frontend.', +) +process.exit(0)