From 7f3abaa3239715d821ae971cf90b804f44145adf Mon Sep 17 00:00:00 2001 From: rchlfryn Date: Thu, 22 Jan 2026 14:47:18 -0800 Subject: [PATCH 01/23] Change wrong use of CMSLink to Button --- src/components/EventPreview/index.tsx | 11 +++--- src/components/EventsTable/index.tsx | 44 ++++++++++++---------- src/components/Header/MobileNav.client.tsx | 1 + src/components/PostPreview/index.tsx | 1 + 4 files changed, 32 insertions(+), 25 deletions(-) diff --git a/src/components/EventPreview/index.tsx b/src/components/EventPreview/index.tsx index 188f7edb..10757315 100644 --- a/src/components/EventPreview/index.tsx +++ b/src/components/EventPreview/index.tsx @@ -6,7 +6,6 @@ import { cn } from '@/utilities/ui' import { ExternalLink } from 'lucide-react' import Link from 'next/link' import { EventInfo } from '../EventInfo' -import { CMSLink } from '../Link' import { ImageMedia } from '../Media/ImageMedia' import { Badge } from '../ui/badge' import { Button } from '../ui/button' @@ -149,14 +148,14 @@ export const EventPreview = (props: { ))} - - Learn More - + Learn More +
diff --git a/src/components/EventsTable/index.tsx b/src/components/EventsTable/index.tsx index 7cd18dcf..27e78e4b 100644 --- a/src/components/EventsTable/index.tsx +++ b/src/components/EventsTable/index.tsx @@ -21,7 +21,6 @@ import { } from 'lucide-react' import Link from 'next/link' import { Fragment, useCallback, useMemo, useState } from 'react' -import { CMSLink } from '../Link' // Move SortIcon outside the component to prevent re-renders const SortIcon = ({ @@ -273,17 +272,20 @@ export function EventTable({ events = [] }: { events: Event[] }) { {/* Register button */} {event.registrationUrl && !isPast && !isRegistrationClosed ? ( - <> - + Register - - + + ) : isPast || isRegistrationClosed ? ( ) : isPast || isRegistrationClosed ? (
- - Learn More - + diff --git a/src/components/Header/MobileNav.client.tsx b/src/components/Header/MobileNav.client.tsx index 03c32c91..fe9c2632 100644 --- a/src/components/Header/MobileNav.client.tsx +++ b/src/components/Header/MobileNav.client.tsx @@ -110,6 +110,7 @@ export const MobileNav = ({ )} {donateNavItem && ( + // TODO setMobileNavOpen(false)}> diff --git a/src/components/PostPreview/index.tsx b/src/components/PostPreview/index.tsx index bd58889d..8648e168 100644 --- a/src/components/PostPreview/index.tsx +++ b/src/components/PostPreview/index.tsx @@ -94,6 +94,7 @@ export const PostPreview = (props: {

)} + {/* TODO */} - - diff --git a/src/blocks/Button/config.ts b/src/blocks/Button/config.ts index b3b8a66c..6420d06b 100644 --- a/src/blocks/Button/config.ts +++ b/src/blocks/Button/config.ts @@ -4,5 +4,5 @@ import type { Block } from 'payload' export const ButtonBlock: Block = { slug: 'buttonBlock', interfaceName: 'ButtonBlock', - fields: [button(['default', 'secondary', 'destructive', 'ghost', 'link', 'outline'])], + fields: [button(['default', 'secondary', 'ghost', 'outline'])], } diff --git a/src/components/Link/index.tsx b/src/components/Link/index.tsx index 14274fe8..31e6cdc9 100644 --- a/src/components/Link/index.tsx +++ b/src/components/Link/index.tsx @@ -48,7 +48,7 @@ export const CMSLink = (props: CMSLinkType) => { if (!href) return null - const size = appearance === 'link' ? 'clear' : sizeFromProps + const size = sizeFromProps const newTabProps = newTab ? { rel: 'noopener noreferrer', target: '_blank' } : {} const linkDestination = href || url || '' diff --git a/src/components/ui/button.tsx b/src/components/ui/button.tsx index 6193b211..17e29fb5 100644 --- a/src/components/ui/button.tsx +++ b/src/components/ui/button.tsx @@ -21,9 +21,7 @@ const buttonVariants = cva( variant: { default: 'bg-primary text-primary-foreground hover:bg-primary-hover', secondary: 'bg-secondary text-secondary-foreground hover:bg-secondary-hover', - destructive: 'bg-destructive text-destructive-foreground hover:bg-destructive-hover', ghost: 'hover:bg-card hover:text-accent-foreground', - link: 'text-primary items-start justify-start underline-offset-4 hover:underline', outline: 'border border-border bg-background hover:bg-card hover:text-accent-foreground', callout: 'bg-callout text-callout-foreground hover:bg-callout-hover', }, diff --git a/src/payload-types.ts b/src/payload-types.ts index 5898ecd3..e40b1304 100644 --- a/src/payload-types.ts +++ b/src/payload-types.ts @@ -4180,7 +4180,7 @@ export interface ButtonBlock { /** * Choose the button style. */ - appearance?: ('default' | 'secondary' | 'destructive' | 'ghost' | 'link' | 'outline') | null; + appearance?: ('default' | 'secondary' | 'ghost' | 'outline') | null; }; id?: string | null; blockName?: string | null; From 2a402ce730e586bf19837e2cd8cb7fab9168f16b Mon Sep 17 00:00:00 2001 From: rchlfryn Date: Mon, 26 Jan 2026 15:56:06 -0800 Subject: [PATCH 03/23] Update coding guide --- docs/coding-guide.md | 57 +++++++++++++++++++++++++++++++++++ src/components/Link/index.tsx | 10 +++--- 2 files changed, 62 insertions(+), 5 deletions(-) diff --git a/docs/coding-guide.md b/docs/coding-guide.md index c1f1d082..4dad695c 100644 --- a/docs/coding-guide.md +++ b/docs/coding-guide.md @@ -182,3 +182,60 @@ blocks └── config.ts ``` +## Button vs CMSLink + +### Button +Interactive actions or buttons as link. A base component using Radix UI's Slot pattern. + +**Key features:** +- `onClick` for client-side logic (toggles, handlers, form validation) +- `asChild` + `` for navigation without analytics +- `asChild` + `
` for server actions +- Posthog events are autocaptured + +**Styles options** +- Size: (`sm`, `default`, `lg`, `icon`, `clear`) +- Variants: (`default`, `secondary`, `ghost`, `outline`, `callout`) + +**Examples:** + +```tsx +// With onClick + + +// With link + + +// With server action + +
+ +``` + +### CMSLink +CMS-driven links intended to be used with the admin panel. + +**Key features:** +- The link data comes from your CMS (Payload) like internal pages, posts, or built-in pages and automatically resolves internal/external URLs. +- Intended for blocks or rich text editors use the `button` field +- Posthog events are captured with event `button_click` + +**Styles options** +- Size: (`sm`, `default`, `lg`, `icon`, `clear`) +- Variants: (`default`, `secondary`, `ghost`, `outline`, `callout`) + +**Example:** +```tsx + + Read More + +``` diff --git a/src/components/Link/index.tsx b/src/components/Link/index.tsx index 31e6cdc9..cb01f867 100644 --- a/src/components/Link/index.tsx +++ b/src/components/Link/index.tsx @@ -9,7 +9,7 @@ import { handleReferenceURL } from '@/utilities/handleReferenceURL' import { useAnalytics } from '@/utilities/useAnalytics' type CMSLinkType = { - appearance?: 'inline' | ButtonProps['variant'] + variant?: 'inline' | ButtonProps['variant'] children?: React.ReactNode className?: string label?: string | null @@ -26,7 +26,7 @@ type CMSLinkType = { export const CMSLink = (props: CMSLinkType) => { const { type, - appearance = 'inline', + variant = 'inline', children, className, label, @@ -57,12 +57,12 @@ export const CMSLink = (props: CMSLinkType) => { button_label: buttonLabel, from_page: window.location.pathname, to_page: linkDestination, - appearance: appearance ?? '', + appearance: variant ?? '', }) } /* Ensure we don't break any styles set by richText */ - if (appearance === 'inline') { + if (variant === 'inline') { return ( { } return ( - diff --git a/src/components/PostPreview/index.tsx b/src/components/PostPreview/index.tsx index 8648e168..bd58889d 100644 --- a/src/components/PostPreview/index.tsx +++ b/src/components/PostPreview/index.tsx @@ -94,7 +94,6 @@ export const PostPreview = (props: {

)} - {/* TODO */} // With link - - -// With server action - - +// href - required +// newTab - optional + + Learn More ``` diff --git a/src/app/(frontend)/[center]/events/[slug]/page.tsx b/src/app/(frontend)/[center]/events/[slug]/page.tsx index 99824d44..1ad2af8e 100644 --- a/src/app/(frontend)/[center]/events/[slug]/page.tsx +++ b/src/app/(frontend)/[center]/events/[slug]/page.tsx @@ -4,15 +4,14 @@ import configPromise from '@payload-config' import { draftMode } from 'next/headers' import { getPayload } from 'payload' +import { ButtonLink } from '@/components/ButtonLink' import { EventInfo } from '@/components/EventInfo' import { Media } from '@/components/Media' -import { Button } from '@/components/ui/button' import { formatDateTime } from '@/utilities/formatDateTime' import { generateMetaForEvent } from '@/utilities/generateMeta' import { cn } from '@/utilities/ui' import { ExternalLink } from 'lucide-react' import { Metadata, ResolvedMetadata } from 'next' -import Link from 'next/link' import { redirect } from 'next/navigation' export const dynamic = 'force-static' @@ -123,12 +122,15 @@ export default async function Event({ params: paramsPromise }: Args) {

)} {!isPastEvent && !isRegistrationClosed ? ( - + + Register for Event + + ) : (

{isPastEvent ? 'This event has passed' : 'Registration is closed'} diff --git a/src/app/(frontend)/[center]/not-found.tsx b/src/app/(frontend)/[center]/not-found.tsx index 3aa674fc..7cf297f2 100644 --- a/src/app/(frontend)/[center]/not-found.tsx +++ b/src/app/(frontend)/[center]/not-found.tsx @@ -1,6 +1,4 @@ -import Link from 'next/link' - -import { Button } from '@/components/ui/button' +import { ButtonLink } from '@/components/ButtonLink' import NotFoundClient from './not-found.client' export default function NotFound() { @@ -17,12 +15,12 @@ export default function NotFound() {

- - + + Back to home + + + Check the avalanche forecast +
diff --git a/src/app/(frontend)/[center]/observations/SingleObservationPage.tsx b/src/app/(frontend)/[center]/observations/SingleObservationPage.tsx index d745c77c..62c203b0 100644 --- a/src/app/(frontend)/[center]/observations/SingleObservationPage.tsx +++ b/src/app/(frontend)/[center]/observations/SingleObservationPage.tsx @@ -1,7 +1,6 @@ +import { ButtonLink } from '@/components/ButtonLink' import { NACWidget } from '@/components/NACWidget' import ObservationsDisclaimer from '@/components/ObservationsDisclaimer' -import { Button } from '@/components/ui/button' -import Link from 'next/link' export default function SingleObservationPage({ title, @@ -20,12 +19,12 @@ export default function SingleObservationPage({

{title}

- - + + Recent Observations + + + Submit Observation +
diff --git a/src/app/(frontend)/[center]/observations/page.tsx b/src/app/(frontend)/[center]/observations/page.tsx index 62a0299e..c3e9c204 100644 --- a/src/app/(frontend)/[center]/observations/page.tsx +++ b/src/app/(frontend)/[center]/observations/page.tsx @@ -3,13 +3,12 @@ import type { Metadata, ResolvedMetadata } from 'next/types' import configPromise from '@payload-config' import { getPayload } from 'payload' +import { ButtonLink } from '@/components/ButtonLink' import { NACWidget } from '@/components/NACWidget' import { WidgetRouterHandler } from '@/components/NACWidget/WidgetRouterHandler.client' import ObservationsDisclaimer from '@/components/ObservationsDisclaimer' -import { Button } from '@/components/ui/button' import { getAvalancheCenterPlatforms } from '@/services/nac/nac' import { getNACWidgetsConfig } from '@/utilities/getNACWidgetsConfig' -import Link from 'next/link' import { notFound } from 'next/navigation' import { ObservationLinkHijacker } from './ObservationLinkHijacker.client' @@ -55,9 +54,9 @@ export default async function Page({ params }: Args) {

Observations

- + + Submit Observation +
diff --git a/src/app/[...segmentsNotFound]/page.tsx b/src/app/[...segmentsNotFound]/page.tsx index 1664c465..acc07ed1 100644 --- a/src/app/[...segmentsNotFound]/page.tsx +++ b/src/app/[...segmentsNotFound]/page.tsx @@ -1,6 +1,4 @@ -import Link from 'next/link' - -import { Button } from '@/components/ui/button' +import { ButtonLink } from '@/components/ButtonLink' // Prevent caching 404 responses so new routes can take over when content is created export const dynamic = 'force-dynamic' @@ -17,9 +15,9 @@ export default function NotFound() {

- + + Find your local avalanche center +
diff --git a/src/blocks/BlogList/Component.tsx b/src/blocks/BlogList/Component.tsx index 172e5d2b..03ce94ac 100644 --- a/src/blocks/BlogList/Component.tsx +++ b/src/blocks/BlogList/Component.tsx @@ -1,8 +1,8 @@ 'use client' +import { ButtonLink } from '@/components/ButtonLink' import { PostPreviewSmallRow } from '@/components/PostPreviewSmallRow' import RichText from '@/components/RichText' -import { Button } from '@/components/ui/button' import type { BlogListBlock as BlogListBlockProps, Post } from '@/payload-types' import { useTenant } from '@/providers/TenantProvider' import { @@ -10,7 +10,6 @@ import { filterValidRelationships, } from '@/utilities/relationships' import { cn } from '@/utilities/ui' -import Link from 'next/link' import { useEffect, useState } from 'react' type BlogListComponentProps = BlogListBlockProps & { @@ -121,9 +120,12 @@ export const BlogListBlockComponent = (args: BlogListComponentProps) => { )} {postOptions === 'dynamic' && ( - + + View all {heading} + )} diff --git a/src/blocks/EventList/Component.tsx b/src/blocks/EventList/Component.tsx index 81a41c6a..f47c427c 100644 --- a/src/blocks/EventList/Component.tsx +++ b/src/blocks/EventList/Component.tsx @@ -1,14 +1,13 @@ 'use client' +import { ButtonLink } from '@/components/ButtonLink' import { EventPreviewSmallRow } from '@/components/EventPreviewSmallRow' import RichText from '@/components/RichText' -import { Button } from '@/components/ui/button' import type { Event, EventListBlock as EventListBlockProps } from '@/payload-types' import { useTenant } from '@/providers/TenantProvider' import { filterValidPublishedRelationships } from '@/utilities/relationships' import { cn } from '@/utilities/ui' import { format } from 'date-fns' -import Link from 'next/link' import { useEffect, useState } from 'react' type EventListComponentProps = EventListBlockProps & { @@ -128,9 +127,12 @@ export const EventListBlockComponent = (args: EventListComponentProps) => { )} {eventOptions === 'dynamic' && ( - + + View all {heading} + )} diff --git a/src/components/ButtonLink/index.tsx b/src/components/ButtonLink/index.tsx new file mode 100644 index 00000000..1f111bf1 --- /dev/null +++ b/src/components/ButtonLink/index.tsx @@ -0,0 +1,30 @@ +import Link from 'next/link' +import * as React from 'react' +import { Button, type ButtonProps } from '../ui/button' + +export interface ButtonLinkProps extends ButtonProps { + href: string + newTab?: boolean +} + +const ButtonLink = React.forwardRef( + ({ href, newTab = false, children, ...props }, ref) => { + const externalProps = newTab + ? { + target: '_blank', + rel: 'noopener noreferrer', + } + : {} + + return ( + + ) + }, +) +ButtonLink.displayName = 'ButtonLink' + +export { ButtonLink } diff --git a/src/components/EventPreview/index.tsx b/src/components/EventPreview/index.tsx index 10757315..2620f4fd 100644 --- a/src/components/EventPreview/index.tsx +++ b/src/components/EventPreview/index.tsx @@ -5,6 +5,7 @@ import { formatDateTime } from '@/utilities/formatDateTime' import { cn } from '@/utilities/ui' import { ExternalLink } from 'lucide-react' import Link from 'next/link' +import { ButtonLink } from '../ButtonLink' import { EventInfo } from '../EventInfo' import { ImageMedia } from '../Media/ImageMedia' import { Badge } from '../ui/badge' @@ -141,21 +142,24 @@ export const EventPreview = (props: { ) : ( - + + Register + + ))} - + Learn More +
diff --git a/src/components/EventsTable/index.tsx b/src/components/EventsTable/index.tsx index 27e78e4b..0c140d71 100644 --- a/src/components/EventsTable/index.tsx +++ b/src/components/EventsTable/index.tsx @@ -21,6 +21,7 @@ import { } from 'lucide-react' import Link from 'next/link' import { Fragment, useCallback, useMemo, useState } from 'react' +import { ButtonLink } from '../ButtonLink' // Move SortIcon outside the component to prevent re-renders const SortIcon = ({ @@ -272,20 +273,16 @@ export function EventTable({ events = [] }: { events: Event[] }) { {/* Register button */} {event.registrationUrl && !isPast && !isRegistrationClosed ? ( - + Register + + ) : isPast || isRegistrationClosed ? ( + Register + + ) : isPast || isRegistrationClosed ? (
- + + Learn More + From 849808efd50bfe554c909db07954123f2b9a14c4 Mon Sep 17 00:00:00 2001 From: rchlfryn Date: Wed, 28 Jan 2026 11:21:55 -0800 Subject: [PATCH 15/23] Fix LinkFeature converter to allow builtInPage linking & update doc config to filter out other tenant documents --- consistent-type-assertions.txt | 1 + src/components/RichText/index.tsx | 27 ++++++++++++++++++++++++--- src/fields/defaultLexical.ts | 19 +++++++++++++++++-- 3 files changed, 42 insertions(+), 5 deletions(-) diff --git a/consistent-type-assertions.txt b/consistent-type-assertions.txt index f4331b51..d9fd31f3 100644 --- a/consistent-type-assertions.txt +++ b/consistent-type-assertions.txt @@ -25,6 +25,7 @@ src/collections/Users/components/InviteUserDrawer.tsx src/collections/Users/components/inviteUserAction.ts src/collections/Users/components/resendInviteActions.ts src/components/Header/utils.ts +src/components/RichText/index.tsx src/components/TenantSelector/TenantSelector.client.tsx src/endpoints/seed/index.ts src/endpoints/seed/upsert.ts diff --git a/src/components/RichText/index.tsx b/src/components/RichText/index.tsx index db13ad29..6a83ffe8 100644 --- a/src/components/RichText/index.tsx +++ b/src/components/RichText/index.tsx @@ -24,6 +24,7 @@ import { SingleEventBlockComponent } from '@/blocks/SingleEvent/Component' import { SponsorsBlockComponent } from '@/blocks/Sponsors/components' import type { BlogListBlock as BlogListBlockProps, + BuiltInPage, ButtonBlock as ButtonBlockProps, CalloutBlock as CalloutBlockProps, DocumentBlock as DocumentBlockProps, @@ -32,10 +33,13 @@ import type { GenericEmbedBlock as GenericEmbedBlockProps, HeaderBlock as HeaderBlockProps, MediaBlock as MediaBlockProps, + Page, + Post, SingleBlogPostBlock as SingleBlogPostBlockProps, SingleEventBlock as SingleEventBlockProps, SponsorsBlock as SponsorsBlockProps, } from '@/payload-types' +import { handleReferenceURL } from '@/utilities/handleReferenceURL' import { cn } from '@/utilities/ui' type NodeTypes = @@ -56,12 +60,29 @@ type NodeTypes = > const internalDocToHref = ({ linkNode }: { linkNode: SerializedLinkNode }) => { - const { value, relationTo } = linkNode.fields.doc || {} + const { linkType, doc, url } = linkNode.fields + const { value, relationTo } = doc || {} + if (typeof value !== 'object') { throw new Error('Expected value to be an object') } - const slug = value.slug - return relationTo === 'posts' ? `/blog/${slug}` : `/${slug}` + + if (linkType === 'internal') { + return ( + handleReferenceURL({ + url, + type: linkType, + reference: { + // Need type assertion because of LinkFields types + // eslint-disable-next-line @typescript-eslint/consistent-type-assertions + relationTo: relationTo as 'builtInPages' | 'pages' | 'posts', + // eslint-disable-next-line @typescript-eslint/consistent-type-assertions + value: value as unknown as BuiltInPage | Page | Post | string | number, + }, + }) || '/' + ) + } + return url || '/' } const jsxConverters: JSXConvertersFunction = ({ defaultConverters }) => ({ diff --git a/src/fields/defaultLexical.ts b/src/fields/defaultLexical.ts index 49a0d9b9..3cd54a32 100644 --- a/src/fields/defaultLexical.ts +++ b/src/fields/defaultLexical.ts @@ -1,6 +1,7 @@ import { BlogListLexicalBlock } from '@/blocks/BlogList/config' import { GenericEmbedLexicalBlock } from '@/blocks/GenericEmbed/config' import { SingleBlogPostLexicalBlock } from '@/blocks/SingleBlogPost/config' +import { getTenantFilter } from '@/utilities/collectionFilters' import { validateExternalUrl } from '@/utilities/validateUrl' import { AlignFeature, @@ -29,12 +30,26 @@ export const defaultLexical: Config['editor'] = lexicalEditor({ BoldFeature(), ItalicFeature(), LinkFeature({ - enabledCollections: ['pages', 'posts', 'builtInPages'], + enabledCollections: ['pages', 'builtInPages', 'posts'], fields: ({ defaultFields }) => { - const defaultFieldsWithoutUrl = defaultFields.filter((field) => field.name !== 'url') + const defaultFieldsWithoutUrl = defaultFields.filter( + (field) => field.name !== 'url' && field.name !== 'doc', + ) return [ ...defaultFieldsWithoutUrl, + { + name: 'doc', + type: 'relationship', + admin: { + condition: (_, siblingData) => siblingData?.linkType === 'internal', + width: '50%', + }, + label: 'Select page or post', + relationTo: ['pages', 'builtInPages', 'posts'], + required: true, + filterOptions: getTenantFilter, + }, { name: 'url', type: 'text', From 474ba264917fc5613996a1208c073682c05c6ee2 Mon Sep 17 00:00:00 2001 From: rchlfryn Date: Wed, 28 Jan 2026 11:32:17 -0800 Subject: [PATCH 16/23] Update thumbnails for button, single event and post --- public/thumbnail/ButtonThumbnail.jpg | Bin 0 -> 6679 bytes public/thumbnail/SingleBlogPostThumbnail.jpg | Bin 9435 -> 11785 bytes public/thumbnail/SingleEventThumbnail.jpg | Bin 9435 -> 11785 bytes src/blocks/Button/config.ts | 1 + 4 files changed, 1 insertion(+) create mode 100644 public/thumbnail/ButtonThumbnail.jpg diff --git a/public/thumbnail/ButtonThumbnail.jpg b/public/thumbnail/ButtonThumbnail.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f56cea44c1ff757cd682b941b2955445ea1d1cdd GIT binary patch literal 6679 zcmeHLdo+|=8{cC_lXQ+;BB`cCQz=d^O%m_H$*trgmr|M46(OH)L&+P3N~NT$GW8+J zK@LL-Vu_=JM|I*7vRRE$5%brZ--hKW7f%^{~K5~>19&zl{>DajVGiT2wT}i%r?fQ+IxBiuuo^e0(LDs{c z3JO_8#g9v#JgcmFUj6egHNU=WY-(<4ebvT$!|#6k?tM>hU%zl{>P1CS-C+`f?)HjWuu4Q-mUOq=pb$@lGb4K$Y%Z%2x1u=lTNK%)lIv(~9t3KExQY`HG@uaFdI<|4 zxKl>i{8=g$mpWt&!40&Mhjua1F**dJvm=8c=m~Xf5>iHoA)v-XU@-3m`#nV;dI!Bolf|@t@OEw*zh?iMsVk#dYSPuaNt9+`t*wL{QZt4)&Krj-H zj@Z^d#dc1aG{w?XEPX-7?GJ!J;AQekXGhb*#$a}UtFdZAoaaT?-4&f$rB<0){!SdG zw~!n?R%hI7zh=cp+GYKP5%aID>A1RX$s!{uZ6sMwnw;|O-q+GfyVgPztpEvnCekb? z&_=)B;`pA@m#jKf_k!lJ6Pte9IKl9Z%FL__+j~4%Y(*_fbxI)z&6~@)pWz%m+|PfxGWhV@SHh06pIN8VvtFLh8TNE>ov_|jwo-hvrb9xx!D@2) z2jP2Vpas5kisGXjEp{MVH+*+@yv)oYD|>rCUCqX@&&Hs+l$PeVeZz_n*$;;(&KWB|5j)^t&IHKlD!ab^Vxdw6!e7d%4Lr zO0!|al4wN+5o8)sub3kY3X3Mc9a;^6d}}H-?{1oGE`5B6i6xy+9d2e?ddK|5+OO7- zCpIXSrE7MP<;`@t2dZI|qKgf0#$H44lJCi&x7tfL<;|*B*j6GjZta@brf$)F2nsHU zJ0Zw6s~R8ELQieL${KNH?pHb_1wG5_Z51J%>=uH=0s_)C2$EwW@mlaC8-j;!{Pl-+ zBOU!{J5#dV<>G*(7Y%IY&sFGBvcOro3$1w_)zm2pW9vaMzArqrJSI^Ph_*gKB`&7N z+1`=we5We}JDFs}f!&qVIdaMEB;}(QI_@lU$_@6Hmbpm}L9pShdk4BhZE$U={r3v{ zb4&#ZcAKzDt?~x$$uoV<1Sm`h3Wqv)7O&)C(#>dFwJa2Z=9~Ou zk{Jjm0|LK32>O=R49T~SUJY2N5bI=)<#X}gVgvfCtqnjsyl}l#p?*m|b7&kHx~p(UL6wP zgAq~>`y;9xBdngSYkbvU&c5PuaV%f2-SQ;%?s-O)jyjWn(euFgaQ$cZt36xx+4B84 zKm1k8(@}wwbVCYLyp&u~b2m0U!L3M~!3ZBXzpWkN3{$qO;3j?BQd-738A2Mqxu!kI z^3SyUehKXYBWwl(Pt)|Nx#LG3SsnD(mY&g*A2HJHS0;|=?dw#nbR zSi6hYGo*8{)*>G>-#V#rRDI%#mHE8JuAZv-c5N34wX|ysC?y4tx2unG)}6hbJ6I9j zIoJyUmxqeyp|vSC+#w^haz55d84E%RLor>ovrJj-W>FK`GliujryN!25KIT(A zTKArxzdYxjTC`PhF}@`j_B?Ij>GN~4U&~MD>c{*|E*mCSujxcWU*ui4I`f E?+~*9TmS$7 literal 0 HcmV?d00001 diff --git a/public/thumbnail/SingleBlogPostThumbnail.jpg b/public/thumbnail/SingleBlogPostThumbnail.jpg index e1011cfc10ac14aa8f39dfe18d0eede73d863a74..ba016a4c5fc207ad18461bbd505f3df7b7eed953 100644 GIT binary patch literal 11785 zcmeHN3piA3+kU6PglbaCu_mQ6%`T*bMF%R0lyXQ@*+Rm$<&;=DQ96j)ly;3$IV6XW zLdGd7TZkN+#*j#428}VZX089#clfXNwZFal|L^O&{%`-Sxm;sr)_T|bzR&aA_x(K2 zBASVIFnOcd1~Wh!M*{2N3lME!4IurK$JikM`3(W@pD#Zl}xj#<7w*b{qd-*+;k;n71g=(<}X;dNLO#U{)&|bYu2taGhe@9 zx9l$q`_;POCXmKSNs*-}W9uS~3xI!Q1u1Ebr7}}Yw@~)@Or5>#$auxo(buy| zWasGE@TTqku}*HfrY?6be{5-=R`z8JJNmy`+20rT-|K1x6UZcJJhB2n0RH5C=J|wi zVRB#r`1bbeEtnKl8ZXPAp6i{YlVj}}eEQ*3wHK}G-Yw@%f>dHO_bSg>uYN~*(LS55 z9pXnOA~Q~DsLK6Q8d0lXT(t(O9na)bHUpKQbQ}AfKmTZ7v(jiodcaB~2j9$zUd!Q~ z4fMssROjPzX{hkA`U~7Wq>qd%WK2S9$!iHvVjD#O<-~YKHT_W-TB^sb5dk-*a8VWk zIu(5_MsJN|QiW!PD+ypSaVi0%wi#c3wt4MreJe+sS_YU<`e;r-l5@3&2?Gvj9@^3;~r(qVNi$g zY@G>EvEXgokj21m+P7){GrO&rfvIq>u5RgXGtbJ^n)I~K^LqA!Q%^LUH1pPvC?el& zSR1`mIk4r&@kw)EvYbptFWA@5t;@AwFWdK8;G46jxK;B^81I?VeD5prnpb}G|4^}6 z$7vyZ{;LbiFG&MMU`;al!#7Iu;dumzJ~x6F#~~u8+l_vq({Os-S=#ER6{TMY1LQ6O zoMaBJcuyOl5}@Ac?7@1WQq9m_*J;~leJO~1q#oxCE`3da<|*9-u*hkBo>9trELxh_ ztYLWn_Zh_xY@bZ-av()*}E407`;AqXKHHf9L+^%+T}n8lIO<~ zP3UC_zbk;D(Ew1d_vo<7OO&@KfB==r0B1K6phqW_0PUp%1cD3(skWoUhLt)f@wl{vvAOoMUgaE>ifYz4J zk;wQlFl8qgO1Qg`4+8zB;H)=4Riax0fCcthBresOIhXG5D z07^X-QP(|wc0GOAi~#4^8Iq$31b9)<3);Vcp*~uLqeE&0c;Jn5YALDKlqv!!Aa8sc zkqPY*kr*XBOg zd0aFHed5)Gmsq3koIZjdz90qWJcBg5&U zuoa(^J)(uUS+%waN^8;mA&vr1Ni0smz7rOtxN+oiSdno8e9=pUOKa55S(zI=k+Pi? z;^-ty;SH57Yqjqcbw{KnWab6wU3T26Q|ayN?ip-!i87x6@=dt>LIRlS@pK3<$u$fW zEm{Cs<-~hPRu>77s47$;K!i>)BAKR0de6*i>fa(>f7nr2&(CW|`{(mAxFe-3RcuDB z;k49VRi$HIAM`8=f|;sz4)0qJID}_;bP|9TxF46#n9!TQ=W{L@ojzOA@u7q6p0LA0`JZ>|Ki_j}mSEOeBA%^}H zW`7S#Yo-gKjWr4wVrf$X+zMzQ6@P}#q|som%r?lmC5N{LxU6L~ugG4NX=_VU#wW!5 z@{5TzMKcD>a3lA7(?aVwdigbDKBFA&UKw{l?w#-c{OJ0^4LA13|5R#bv)B{a zSg)-o^RVIL+3f;HPr6yXcFBW=T*sGcnaI?@;J1f09`5v&f{R z9)=!ti6bdP1$dZ|O_(u52*t{rb5IKXKmdtebCV@<f#p%L`%{=pP^Ke7N z*Jb``jw3@>SYY!aRM{ic_+=U}YU)hF6sp=MrSOur=SrBv66X>q0d?IxbFJjw@6zP& zy4B&N_BcSabIPg1I-N6g%57c;hH|X00X0L+N4k zCGn{p5#=>Uisbp`74+lzoD#+F+~aoJ2CbANJEy?JauHh+8|CuGO*G?fgTwM;dv3e= ztNLGYBZ*r6kK21lM-VTR6>kef1s7`x;1Sh4=pAmrIh_$Y#fsj~<8Du7 zd1hctjYAg8peWkgZ$i`bLsR!JZ!FT}ElIiVBvdnvspzbT_da82o9MnqC-;kkyK%BpcE=F6qOss+cAD{}!8z%K$Bn=Xv+-g+aFG?Ii zfOqK?`R}FZm5DG77&1ILWxE&ejF}g z39U(QtO#J}LI9RGt_c1_mymiH6SvfhJq{VTidU&!O!pCBowHn3R7ACupf}F<-h{|E8qizInE=zta zi4!0>Aw}ag*aA*&knxTSe!c~?@8f=9XRB=TdfG~A`|5ec8yYnC;7WIe3tmFWndreXZ zQ%vt~!>-(EW3H;k>vGx(`hyKw+F4y6UI+ABPg28Gn(!nl22*VDhzSML$&hTOje5f= ze}FFU$`JjG3~~rCz=mA-ob_=9+QlLOCm$f(t7tD&d{rpKs)GP6Gax_%mjEzw2oO3J z8sUBfNP)^jn*g|^78b%Lz-(h{1nvk~R-8co54-PhO$1{Si%Y^G8l0*W%dI!N~)DA%DIw( z&km#NcSalD_aw!oR zeBbT)9Pzt$Bg`oN-;nB9cCsR2zW=g6=kh`K-02VM_cW~KzrJ-ZwaPE(!0ZK$LsPc3 zDsdi+Q=gdVwVpDK028TDDy+_J!YA$}z#CNujOVSwFF&NLfMsX6kCWcV& zG_2pajfG{zJpx>JfNmg@g$_=HVO=X=3@>&<+Z*Y)DU3_inN|1+j|@!pF#(?F!pL6J zg4W)Jj&jV7H7Wx^!7Z3BnwHMuc_vTwX=ZT0-lb^&>{G1gxm`^y zD)ZC_)!ES-g1oA!t*YGzj*MR>tK_p_b(k;GjFJh^%{oc|-t}ApbX^6sZ(sd;cEW$x zlq{Z6oFD?zh`PbLEU@aQ_l1}(#tw+Bn(?}>SFc9xIeu?Gw7lKB)2rD(%zxWg&qdIa zEV&Pu&)wGEM$x1D*J4H6RDHrd>|OV{r4OWUy8dDt$<8TNy25m|?@<8SQSLQAx=7^! z%47Ht;He^ve8XPG@G?kv?M0mgh#9LGh6gpUdR$&&|EazKWO=&=^IHzzc|l3#u9gJQ&O&A zN348OOiB6b2~jrzB429=kKGi8KW{7bOg+1D*fHp>cv95#>q>17;w|Sa>y6IV*&Ckh z&sMrLF1@l@K6W>C8I+byo#rFh8u-sIG%Oj~dMe{AjRTXUso$Z4H=toHLv>NK91(6R zA;7aSL+T0ZU||mCOk5ob0X|iozYX%MJt4Q?3Ld+38xgJs+}Xn3`B1sFAT1p4`Z@Ki zCe%G7<5`QVM>m>!e@N$T5IS%9z^Z?b9$|EPM>;T$>N$oi8nI**#&%krwzl`&#dfyq zdRTB@AzCZ4t;}K76d88fgO$|)q6V+_5JduDab*v9fN`uA=^>|~oGLmFdwH1d z%p}Ca*g=sQ%NXnS3Ehmyc$h(@1cSn5 ztfyFJ+Cv*AH6jCDFtdUULtK?=0y~D2AS$6+tg(jRpJf`9gg~W^>C8@6zg1@QE_>7^ zB%)gExcaqsTTx4P)u0nUyU&~DZ!GFGY$w-#{nk}!;GL3da!muX8VaqXEDy$3IZM^= zk25%QX?Co~5!IVJ{P_i1am%tiZ}Hlv<}3i}dDvpBEAY~V84>8P6!a9Ce3-e;`!oj+E=NL| z3rQ?J12SC>oI|`Y0J`M{l;?2=ruv@Hh5j=~qHN`6$OHzIBA$40Rxr{}%?`=%W3!u} z96_E`wkBQKSCdoCqOOV*>`vu{LnLQqUjGS4xbX6tnYr@x@}!^#WnT&(UULa?sBrS zwO6N`JkMII{BgD}IkIlSIGMdjHxD``Ew{u4mLa zKY63gmNuQ14|B7p)4SR#{nTqUhjy+T%*o90irH!PFz5O4rHhgl4j&B|lb{$oC_>~N7+Bz6DV?b_LB0(hIK}CuyDMceZTab|_kLnSPxmEZ~o3G`NZ8J*@bG zM+QEfLem!Fc5nHi_xPDE_S$NQ2fzo5PQakH8Nh8}ZLh`r9zMb)fYcHi z?*ZED1mzio!{7x1#%l~|KT(D&Q6(0v(H*eV=Q6WO%!$AzKR`?21t}017r~NUUt$Xy z%!9U8q6&8+AK{}nT?_&|x)@9!2&M5>!!zY0@LL=V;^)Y{C>O~<89sg|!i6Qmh5`co zgyMoNeXK`9v_w7vTS61Xp@R^6Uq3U78(~p}8t}Alll`CU>@AeC=7t=3crGvteHDW literal 9435 zcmeHM3pkYN9)HJ-+{(BX)shfVCWN+R+`8Agw27q27DAJ4(=y1ET#6Km**F}FyJxp^_B_Wo&phAree=!xz5mPaeSg3I zA2z{GAhUh*w#@(|f&p964}h(}3SfTcF+Ird90G%Z#XwdZBZ`T^Vq}4cECwr!fn`7y z0QBC+1N{BKh+uJ|^Tfm@B&E;?@??Mr28$KJVMRr8IP~dL=KIRx^4UJ zFZVd?b#&Ty=&+l+#}QAj6TTqU@w~FOuD+r1byIT-i`~`D>3Q4R_l`IGVPte{oIf!+Z5IY$ ze{$L14Era$P$ytSa5yYZY}zi2h#&gJ%Hl-T^ykT0*onCwmtSshMqI%%_ImbH33Wqz zuHskUypmj~v6iLDn>OvEWxvj_kbldvpA7qlT`gcf7J~*4D+`DKsp!8SlOl3j5@>_D z(|^zf_@n$i*PE)n12gxRDl*Ib!poa>hFBb39-_=iSkr8$!SJ;1i0;jf-)yHIUVb;x zQ;V!8gdk&qN}c0{Swe+dCSw6Y)>w4Q1cYojYp!Y*WLGobTR3GlRxUnBv%lDDgVRxu zs?I%PXi%QAT-kwR6- zE-VeFWC>SQPlixAJ0N(d4Il`+3W2SS@HTZ^6sU3^5Z_5a5KlllQ?STFk0}e{@J$Hb zC;)27j}WA5Azv~CA*bZ!Td zpXO}=H-Udzx#|RsIz&KCuWX^UOa$NXh-@tRjiAI|505{vrrA(OEXgQi23^xc&5o4rzXBsTrXzJex(7=?&JZ z-8tO4V0URtUigEwr0B|cvoev1Udt_*|V?xB6I3`(7 z9EtO)@OW`$1`<`jV-zq#i;TJ$(H-|aLQN0d@I=(P4B)BkmLz?E5y&y1+Tn7|My2bUs>uZ&1?{?;|kf zw=a-5T4#NBER4^PzWA6DojY2aT0hcV*T}rSTFNPEQ>e4jcjd0)w((C>@U@9EcBnr= zhE8mRKvegYkjloNqi35%a0|?n(?#3J6G#4qS;%<*b>X08j2 zTJpKxJ+h4T&}%y@PPAYvsOF!602jx1$r7%qAED!eEcvk}%&Tkpgk`+6Xj7Lv{IjJk z(1;r|6HxO4LdgU zsZ@SmELKV6ZXeVswVb+E2%~grwwzBdg z*AgU;SaLGS`+9mNhkAx4dz{<0*w^PRX?8EFH~P$S*z=g)y?dJOtJvD14m_**2URZr zc|7?q_McCWyi4W{DG6`4*AJ$+eAw?f9%Gpl?^m@tH@3X+FL(6b9yBr3xxhK6Y!p*1 z3qhz>83ZHqA$Z9qFHX^RHtrqOJD}FWQvu^t`*RsW%{xbGKFf za^<7E`wx>POdsuGpNhMY|6I1~DEXwD#?tU0AC$*MuuZ1slP0#-FeaQ(@}{SHu46=> z%2Bt3fa8Yp!-v7@)EXuPSE8j*ns^1>^;!IA2&@(%_G<}$9^ECUuEar5BY6U58F!$?HJZO0728Sw-9XgZ7InrdqQ+r>!+et*VB-@ z;KcU)BXM23UyW`w6T5cJbz9b|wEXk8j?`{(jPKs9uJO$}^X;iiS5|mb5xFU*ZV*@y zQMh)xXP_M23uWZy{#8gwurdV2FZQCrt4HH@nn#<$2@N4Qlb8j;%JgX|faxMkO7J}( zz#5T|-P6I8#Fmpr{6%yLv^< z2L(pmV>wLk<8O`-ar-ToR=;ZaTEW}4|kPy^AJ(e_4CCqz)MJJ6LN z=%qqXmBAzm&!CafwYfkYL6<2`1DlSRqp?#=D<@8>qEULsvw>jQ$N1KDsZQY`m^kU5 zhH8b6g3yz935kF}__$~{1QiNsuH^Ecp%{k%aXGLOg6?UJw=d`r1lOl$pqHh94mm9z z|7T~Vy3OpM+o!TmpI$s-7A zKQq3c!6Vo-M1MAvN2Ua(dNl@|eAa9v^~3;aDd~TafPZkn#(R}Rfl83%htlqseOgJ9 zx!Hpqi)jE|k4I7X&4uTWOl8ana}LgPaGoJ?XDi9h!TC?T2h72FZg-vyz(3!ze+kaC z$YVpRO!e6t`km&RI0Q&%`H^+HeD^M#JXKaxVHkTQRx#W{d1<4SnLH|eU!#=Rn4biJ zSPROTG^c5lL>9`5$vhJTpGQKrqf|?tgtFpRwvSL1<<0RZ8C&rKN{X)+ly&gUP~xm} zdOc|#znYojUr=gm!zO>*BbDj5E%#wTVS~@T!JdN0j1Y;gIH~iT^Jkgr+L|V6YB3qW zTlj;?;Etyr(oFSJ20Y`PM)2d!m4WFTF-ULXYrrMcGfGiF#awGmUG@u zg%43jB6i)?5$>oPJ+vj=!RlX>V1Axhcm;kb1P1S?Q0+Ue>})R}5$bpH_BH)cy&KCM zrCDqKpSFGRPBErrHqrWtOBR=G?}pFX2>Zl>J0R@vnpr77&*lR0gC5$CAfcU`_&h@1 z@RW76VrJ;9lb?xMjJc|%a0LXh-;5)re#A+uTaAjrnthYmsr9;QVZQ){pYZ=jA$}-G zx$ARNy$?@~3SIifkLB!GdQ{He-LBwegx~WO-IxPf+Dp7-b;t*K>rPPC8rBh6NBJj^ zpge|fUN)*M<2?p$wgnTr7vcHNW=kQUuSSbVn7h;ow=FrelYCTB?*He1s8qVV?m{fS zM#~KkSk)85jc5&dF)A+;z6@OHN4hj2T8b>Jjv&6Raz?8a-l~X`-P|iav7?UTnOV}E zgV~MepB5XBEt7AOGg`PzzCLVS|JmA0ZhHMZv{>+{`-jy$({}B8InE7%QD(0Dk`3h6 uX4xd)xQZt5Lcf)9L^3_L+(f~^Ec=p9LA!eVo&R8$|L1G<|ML}q&3^^-_@Fre diff --git a/public/thumbnail/SingleEventThumbnail.jpg b/public/thumbnail/SingleEventThumbnail.jpg index e1011cfc10ac14aa8f39dfe18d0eede73d863a74..ba016a4c5fc207ad18461bbd505f3df7b7eed953 100644 GIT binary patch literal 11785 zcmeHN3piA3+kU6PglbaCu_mQ6%`T*bMF%R0lyXQ@*+Rm$<&;=DQ96j)ly;3$IV6XW zLdGd7TZkN+#*j#428}VZX089#clfXNwZFal|L^O&{%`-Sxm;sr)_T|bzR&aA_x(K2 zBASVIFnOcd1~Wh!M*{2N3lME!4IurK$JikM`3(W@pD#Zl}xj#<7w*b{qd-*+;k;n71g=(<}X;dNLO#U{)&|bYu2taGhe@9 zx9l$q`_;POCXmKSNs*-}W9uS~3xI!Q1u1Ebr7}}Yw@~)@Or5>#$auxo(buy| zWasGE@TTqku}*HfrY?6be{5-=R`z8JJNmy`+20rT-|K1x6UZcJJhB2n0RH5C=J|wi zVRB#r`1bbeEtnKl8ZXPAp6i{YlVj}}eEQ*3wHK}G-Yw@%f>dHO_bSg>uYN~*(LS55 z9pXnOA~Q~DsLK6Q8d0lXT(t(O9na)bHUpKQbQ}AfKmTZ7v(jiodcaB~2j9$zUd!Q~ z4fMssROjPzX{hkA`U~7Wq>qd%WK2S9$!iHvVjD#O<-~YKHT_W-TB^sb5dk-*a8VWk zIu(5_MsJN|QiW!PD+ypSaVi0%wi#c3wt4MreJe+sS_YU<`e;r-l5@3&2?Gvj9@^3;~r(qVNi$g zY@G>EvEXgokj21m+P7){GrO&rfvIq>u5RgXGtbJ^n)I~K^LqA!Q%^LUH1pPvC?el& zSR1`mIk4r&@kw)EvYbptFWA@5t;@AwFWdK8;G46jxK;B^81I?VeD5prnpb}G|4^}6 z$7vyZ{;LbiFG&MMU`;al!#7Iu;dumzJ~x6F#~~u8+l_vq({Os-S=#ER6{TMY1LQ6O zoMaBJcuyOl5}@Ac?7@1WQq9m_*J;~leJO~1q#oxCE`3da<|*9-u*hkBo>9trELxh_ ztYLWn_Zh_xY@bZ-av()*}E407`;AqXKHHf9L+^%+T}n8lIO<~ zP3UC_zbk;D(Ew1d_vo<7OO&@KfB==r0B1K6phqW_0PUp%1cD3(skWoUhLt)f@wl{vvAOoMUgaE>ifYz4J zk;wQlFl8qgO1Qg`4+8zB;H)=4Riax0fCcthBresOIhXG5D z07^X-QP(|wc0GOAi~#4^8Iq$31b9)<3);Vcp*~uLqeE&0c;Jn5YALDKlqv!!Aa8sc zkqPY*kr*XBOg zd0aFHed5)Gmsq3koIZjdz90qWJcBg5&U zuoa(^J)(uUS+%waN^8;mA&vr1Ni0smz7rOtxN+oiSdno8e9=pUOKa55S(zI=k+Pi? z;^-ty;SH57Yqjqcbw{KnWab6wU3T26Q|ayN?ip-!i87x6@=dt>LIRlS@pK3<$u$fW zEm{Cs<-~hPRu>77s47$;K!i>)BAKR0de6*i>fa(>f7nr2&(CW|`{(mAxFe-3RcuDB z;k49VRi$HIAM`8=f|;sz4)0qJID}_;bP|9TxF46#n9!TQ=W{L@ojzOA@u7q6p0LA0`JZ>|Ki_j}mSEOeBA%^}H zW`7S#Yo-gKjWr4wVrf$X+zMzQ6@P}#q|som%r?lmC5N{LxU6L~ugG4NX=_VU#wW!5 z@{5TzMKcD>a3lA7(?aVwdigbDKBFA&UKw{l?w#-c{OJ0^4LA13|5R#bv)B{a zSg)-o^RVIL+3f;HPr6yXcFBW=T*sGcnaI?@;J1f09`5v&f{R z9)=!ti6bdP1$dZ|O_(u52*t{rb5IKXKmdtebCV@<f#p%L`%{=pP^Ke7N z*Jb``jw3@>SYY!aRM{ic_+=U}YU)hF6sp=MrSOur=SrBv66X>q0d?IxbFJjw@6zP& zy4B&N_BcSabIPg1I-N6g%57c;hH|X00X0L+N4k zCGn{p5#=>Uisbp`74+lzoD#+F+~aoJ2CbANJEy?JauHh+8|CuGO*G?fgTwM;dv3e= ztNLGYBZ*r6kK21lM-VTR6>kef1s7`x;1Sh4=pAmrIh_$Y#fsj~<8Du7 zd1hctjYAg8peWkgZ$i`bLsR!JZ!FT}ElIiVBvdnvspzbT_da82o9MnqC-;kkyK%BpcE=F6qOss+cAD{}!8z%K$Bn=Xv+-g+aFG?Ii zfOqK?`R}FZm5DG77&1ILWxE&ejF}g z39U(QtO#J}LI9RGt_c1_mymiH6SvfhJq{VTidU&!O!pCBowHn3R7ACupf}F<-h{|E8qizInE=zta zi4!0>Aw}ag*aA*&knxTSe!c~?@8f=9XRB=TdfG~A`|5ec8yYnC;7WIe3tmFWndreXZ zQ%vt~!>-(EW3H;k>vGx(`hyKw+F4y6UI+ABPg28Gn(!nl22*VDhzSML$&hTOje5f= ze}FFU$`JjG3~~rCz=mA-ob_=9+QlLOCm$f(t7tD&d{rpKs)GP6Gax_%mjEzw2oO3J z8sUBfNP)^jn*g|^78b%Lz-(h{1nvk~R-8co54-PhO$1{Si%Y^G8l0*W%dI!N~)DA%DIw( z&km#NcSalD_aw!oR zeBbT)9Pzt$Bg`oN-;nB9cCsR2zW=g6=kh`K-02VM_cW~KzrJ-ZwaPE(!0ZK$LsPc3 zDsdi+Q=gdVwVpDK028TDDy+_J!YA$}z#CNujOVSwFF&NLfMsX6kCWcV& zG_2pajfG{zJpx>JfNmg@g$_=HVO=X=3@>&<+Z*Y)DU3_inN|1+j|@!pF#(?F!pL6J zg4W)Jj&jV7H7Wx^!7Z3BnwHMuc_vTwX=ZT0-lb^&>{G1gxm`^y zD)ZC_)!ES-g1oA!t*YGzj*MR>tK_p_b(k;GjFJh^%{oc|-t}ApbX^6sZ(sd;cEW$x zlq{Z6oFD?zh`PbLEU@aQ_l1}(#tw+Bn(?}>SFc9xIeu?Gw7lKB)2rD(%zxWg&qdIa zEV&Pu&)wGEM$x1D*J4H6RDHrd>|OV{r4OWUy8dDt$<8TNy25m|?@<8SQSLQAx=7^! z%47Ht;He^ve8XPG@G?kv?M0mgh#9LGh6gpUdR$&&|EazKWO=&=^IHzzc|l3#u9gJQ&O&A zN348OOiB6b2~jrzB429=kKGi8KW{7bOg+1D*fHp>cv95#>q>17;w|Sa>y6IV*&Ckh z&sMrLF1@l@K6W>C8I+byo#rFh8u-sIG%Oj~dMe{AjRTXUso$Z4H=toHLv>NK91(6R zA;7aSL+T0ZU||mCOk5ob0X|iozYX%MJt4Q?3Ld+38xgJs+}Xn3`B1sFAT1p4`Z@Ki zCe%G7<5`QVM>m>!e@N$T5IS%9z^Z?b9$|EPM>;T$>N$oi8nI**#&%krwzl`&#dfyq zdRTB@AzCZ4t;}K76d88fgO$|)q6V+_5JduDab*v9fN`uA=^>|~oGLmFdwH1d z%p}Ca*g=sQ%NXnS3Ehmyc$h(@1cSn5 ztfyFJ+Cv*AH6jCDFtdUULtK?=0y~D2AS$6+tg(jRpJf`9gg~W^>C8@6zg1@QE_>7^ zB%)gExcaqsTTx4P)u0nUyU&~DZ!GFGY$w-#{nk}!;GL3da!muX8VaqXEDy$3IZM^= zk25%QX?Co~5!IVJ{P_i1am%tiZ}Hlv<}3i}dDvpBEAY~V84>8P6!a9Ce3-e;`!oj+E=NL| z3rQ?J12SC>oI|`Y0J`M{l;?2=ruv@Hh5j=~qHN`6$OHzIBA$40Rxr{}%?`=%W3!u} z96_E`wkBQKSCdoCqOOV*>`vu{LnLQqUjGS4xbX6tnYr@x@}!^#WnT&(UULa?sBrS zwO6N`JkMII{BgD}IkIlSIGMdjHxD``Ew{u4mLa zKY63gmNuQ14|B7p)4SR#{nTqUhjy+T%*o90irH!PFz5O4rHhgl4j&B|lb{$oC_>~N7+Bz6DV?b_LB0(hIK}CuyDMceZTab|_kLnSPxmEZ~o3G`NZ8J*@bG zM+QEfLem!Fc5nHi_xPDE_S$NQ2fzo5PQakH8Nh8}ZLh`r9zMb)fYcHi z?*ZED1mzio!{7x1#%l~|KT(D&Q6(0v(H*eV=Q6WO%!$AzKR`?21t}017r~NUUt$Xy z%!9U8q6&8+AK{}nT?_&|x)@9!2&M5>!!zY0@LL=V;^)Y{C>O~<89sg|!i6Qmh5`co zgyMoNeXK`9v_w7vTS61Xp@R^6Uq3U78(~p}8t}Alll`CU>@AeC=7t=3crGvteHDW literal 9435 zcmeHM3pkYN9)HJ-+{(BX)shfVCWN+R+`8Agw27q27DAJ4(=y1ET#6Km**F}FyJxp^_B_Wo&phAree=!xz5mPaeSg3I zA2z{GAhUh*w#@(|f&p964}h(}3SfTcF+Ird90G%Z#XwdZBZ`T^Vq}4cECwr!fn`7y z0QBC+1N{BKh+uJ|^Tfm@B&E;?@??Mr28$KJVMRr8IP~dL=KIRx^4UJ zFZVd?b#&Ty=&+l+#}QAj6TTqU@w~FOuD+r1byIT-i`~`D>3Q4R_l`IGVPte{oIf!+Z5IY$ ze{$L14Era$P$ytSa5yYZY}zi2h#&gJ%Hl-T^ykT0*onCwmtSshMqI%%_ImbH33Wqz zuHskUypmj~v6iLDn>OvEWxvj_kbldvpA7qlT`gcf7J~*4D+`DKsp!8SlOl3j5@>_D z(|^zf_@n$i*PE)n12gxRDl*Ib!poa>hFBb39-_=iSkr8$!SJ;1i0;jf-)yHIUVb;x zQ;V!8gdk&qN}c0{Swe+dCSw6Y)>w4Q1cYojYp!Y*WLGobTR3GlRxUnBv%lDDgVRxu zs?I%PXi%QAT-kwR6- zE-VeFWC>SQPlixAJ0N(d4Il`+3W2SS@HTZ^6sU3^5Z_5a5KlllQ?STFk0}e{@J$Hb zC;)27j}WA5Azv~CA*bZ!Td zpXO}=H-Udzx#|RsIz&KCuWX^UOa$NXh-@tRjiAI|505{vrrA(OEXgQi23^xc&5o4rzXBsTrXzJex(7=?&JZ z-8tO4V0URtUigEwr0B|cvoev1Udt_*|V?xB6I3`(7 z9EtO)@OW`$1`<`jV-zq#i;TJ$(H-|aLQN0d@I=(P4B)BkmLz?E5y&y1+Tn7|My2bUs>uZ&1?{?;|kf zw=a-5T4#NBER4^PzWA6DojY2aT0hcV*T}rSTFNPEQ>e4jcjd0)w((C>@U@9EcBnr= zhE8mRKvegYkjloNqi35%a0|?n(?#3J6G#4qS;%<*b>X08j2 zTJpKxJ+h4T&}%y@PPAYvsOF!602jx1$r7%qAED!eEcvk}%&Tkpgk`+6Xj7Lv{IjJk z(1;r|6HxO4LdgU zsZ@SmELKV6ZXeVswVb+E2%~grwwzBdg z*AgU;SaLGS`+9mNhkAx4dz{<0*w^PRX?8EFH~P$S*z=g)y?dJOtJvD14m_**2URZr zc|7?q_McCWyi4W{DG6`4*AJ$+eAw?f9%Gpl?^m@tH@3X+FL(6b9yBr3xxhK6Y!p*1 z3qhz>83ZHqA$Z9qFHX^RHtrqOJD}FWQvu^t`*RsW%{xbGKFf za^<7E`wx>POdsuGpNhMY|6I1~DEXwD#?tU0AC$*MuuZ1slP0#-FeaQ(@}{SHu46=> z%2Bt3fa8Yp!-v7@)EXuPSE8j*ns^1>^;!IA2&@(%_G<}$9^ECUuEar5BY6U58F!$?HJZO0728Sw-9XgZ7InrdqQ+r>!+et*VB-@ z;KcU)BXM23UyW`w6T5cJbz9b|wEXk8j?`{(jPKs9uJO$}^X;iiS5|mb5xFU*ZV*@y zQMh)xXP_M23uWZy{#8gwurdV2FZQCrt4HH@nn#<$2@N4Qlb8j;%JgX|faxMkO7J}( zz#5T|-P6I8#Fmpr{6%yLv^< z2L(pmV>wLk<8O`-ar-ToR=;ZaTEW}4|kPy^AJ(e_4CCqz)MJJ6LN z=%qqXmBAzm&!CafwYfkYL6<2`1DlSRqp?#=D<@8>qEULsvw>jQ$N1KDsZQY`m^kU5 zhH8b6g3yz935kF}__$~{1QiNsuH^Ecp%{k%aXGLOg6?UJw=d`r1lOl$pqHh94mm9z z|7T~Vy3OpM+o!TmpI$s-7A zKQq3c!6Vo-M1MAvN2Ua(dNl@|eAa9v^~3;aDd~TafPZkn#(R}Rfl83%htlqseOgJ9 zx!Hpqi)jE|k4I7X&4uTWOl8ana}LgPaGoJ?XDi9h!TC?T2h72FZg-vyz(3!ze+kaC z$YVpRO!e6t`km&RI0Q&%`H^+HeD^M#JXKaxVHkTQRx#W{d1<4SnLH|eU!#=Rn4biJ zSPROTG^c5lL>9`5$vhJTpGQKrqf|?tgtFpRwvSL1<<0RZ8C&rKN{X)+ly&gUP~xm} zdOc|#znYojUr=gm!zO>*BbDj5E%#wTVS~@T!JdN0j1Y;gIH~iT^Jkgr+L|V6YB3qW zTlj;?;Etyr(oFSJ20Y`PM)2d!m4WFTF-ULXYrrMcGfGiF#awGmUG@u zg%43jB6i)?5$>oPJ+vj=!RlX>V1Axhcm;kb1P1S?Q0+Ue>})R}5$bpH_BH)cy&KCM zrCDqKpSFGRPBErrHqrWtOBR=G?}pFX2>Zl>J0R@vnpr77&*lR0gC5$CAfcU`_&h@1 z@RW76VrJ;9lb?xMjJc|%a0LXh-;5)re#A+uTaAjrnthYmsr9;QVZQ){pYZ=jA$}-G zx$ARNy$?@~3SIifkLB!GdQ{He-LBwegx~WO-IxPf+Dp7-b;t*K>rPPC8rBh6NBJj^ zpge|fUN)*M<2?p$wgnTr7vcHNW=kQUuSSbVn7h;ow=FrelYCTB?*He1s8qVV?m{fS zM#~KkSk)85jc5&dF)A+;z6@OHN4hj2T8b>Jjv&6Raz?8a-l~X`-P|iav7?UTnOV}E zgV~MepB5XBEt7AOGg`PzzCLVS|JmA0ZhHMZv{>+{`-jy$({}B8InE7%QD(0Dk`3h6 uX4xd)xQZt5Lcf)9L^3_L+(f~^Ec=p9LA!eVo&R8$|L1G<|ML}q&3^^-_@Fre diff --git a/src/blocks/Button/config.ts b/src/blocks/Button/config.ts index 8e4f5c7e..b4cf2205 100644 --- a/src/blocks/Button/config.ts +++ b/src/blocks/Button/config.ts @@ -4,5 +4,6 @@ import type { Block } from 'payload' export const ButtonBlock: Block = { slug: 'buttonBlock', interfaceName: 'ButtonBlock', + imageURL: '/thumbnail/ButtonThumbnail.jpg', fields: [buttonField(['default', 'secondary', 'ghost', 'outline'])], } From 3577168a950071c57b1d970a83dfffb5caf72429 Mon Sep 17 00:00:00 2001 From: rchlfryn Date: Wed, 28 Jan 2026 13:31:19 -0800 Subject: [PATCH 17/23] Change appearance to variant --- src/endpoints/seed/blocks/link-preview.ts | 10 +- src/fields/button.ts | 24 +- ...8_213937_rename_appearance_to_variant.json | 22413 ++++++++++++++++ ...128_213937_rename_appearance_to_variant.ts | 31 + src/migrations/index.ts | 6 + src/payload-types.ts | 6 +- 6 files changed, 22467 insertions(+), 23 deletions(-) create mode 100644 src/migrations/20260128_213937_rename_appearance_to_variant.json create mode 100644 src/migrations/20260128_213937_rename_appearance_to_variant.ts diff --git a/src/endpoints/seed/blocks/link-preview.ts b/src/endpoints/seed/blocks/link-preview.ts index cc536af7..42cbce50 100644 --- a/src/endpoints/seed/blocks/link-preview.ts +++ b/src/endpoints/seed/blocks/link-preview.ts @@ -17,7 +17,7 @@ export const linkPreview = (image: Media): RequiredDataFromCollectionSlug<'pages newTab: true, url: 'https://www.google.com', label: 'Click me', - appearance: 'default', + variant: 'default', }, }, @@ -27,7 +27,7 @@ export const linkPreview = (image: Media): RequiredDataFromCollectionSlug<'pages text: 'Brooklyn fanny pack la croix gastropub normcore chia. Skateboard raw denim mixtape blog. Unicorn wayfarers pabst brunch retro DIY semiotics jianbing jean shorts blog ascot plaid beard.', button: { type: 'external', - appearance: 'default', + variant: 'default', label: 'Click here', url: 'https://nwac.us', }, @@ -40,7 +40,7 @@ export const linkPreview = (image: Media): RequiredDataFromCollectionSlug<'pages button: { type: 'external', - appearance: 'default', + variant: 'default', label: 'Click here', url: 'https://nwac.us', }, @@ -60,7 +60,7 @@ export const linkPreview = (image: Media): RequiredDataFromCollectionSlug<'pages button: { type: 'external', - appearance: 'default', + variant: 'default', label: 'Click here', url: 'https://nwac.us', }, @@ -72,7 +72,7 @@ export const linkPreview = (image: Media): RequiredDataFromCollectionSlug<'pages text: 'Brooklyn fanny pack la croix gastropub normcore chia. Skateboard raw denim mixtape blog. Unicorn wayfarers pabst brunch retro DIY semiotics jianbing jean shorts blog ascot plaid beard.', button: { type: 'external', - appearance: 'default', + variant: 'default', label: 'Click here', url: 'https://nwac.us', }, diff --git a/src/fields/button.ts b/src/fields/button.ts index aa02bc7b..2463a043 100644 --- a/src/fields/button.ts +++ b/src/fields/button.ts @@ -1,15 +1,9 @@ import type { Field, GroupField } from 'payload' import { linkField } from './linkField' -export type ButtonAppearances = - | 'default' - | 'destructive' - | 'ghost' - | 'link' - | 'outline' - | 'secondary' +export type ButtonVatiants = 'default' | 'destructive' | 'ghost' | 'link' | 'outline' | 'secondary' -export const appearanceOptions: Record = { +export const variantOptions: Record = { default: { label: 'Default', value: 'default', @@ -36,22 +30,22 @@ export const appearanceOptions: Record Field +type ButtonType = (variants: ButtonVatiants[]) => Field -export const buttonField: ButtonType = (appearances) => { +export const buttonField: ButtonType = (variants) => { const buttonResults: GroupField = linkField({ fieldName: 'button', includeLabel: true }) - if (appearances.length > 1) { - const appearanceOptionsToUse = appearances.map((appearance) => appearanceOptions[appearance]) + if (variants.length > 1) { + const variantOptionsToUse = variants.map((variant) => variantOptions[variant]) buttonResults.fields.push({ - name: 'appearance', + name: 'variant', type: 'select', admin: { description: 'Choose the button style.', }, - defaultValue: appearanceOptionsToUse[0].value, - options: appearanceOptionsToUse, + defaultValue: variantOptionsToUse[0].value, + options: variantOptionsToUse, }) } diff --git a/src/migrations/20260128_213937_rename_appearance_to_variant.json b/src/migrations/20260128_213937_rename_appearance_to_variant.json new file mode 100644 index 00000000..82291d39 --- /dev/null +++ b/src/migrations/20260128_213937_rename_appearance_to_variant.json @@ -0,0 +1,22413 @@ +{ + "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 + }, + "wrap_in_container": { + "name": "wrap_in_container", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": 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'" + }, + "wrap_in_container": { + "name": "wrap_in_container", + "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 + }, + "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'" + }, + "wrap_in_container": { + "name": "wrap_in_container", + "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_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 + }, + "wrap_in_container": { + "name": "wrap_in_container", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": 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'" + }, + "wrap_in_container": { + "name": "wrap_in_container", + "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 + }, + "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'" + }, + "wrap_in_container": { + "name": "wrap_in_container", + "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_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 + }, + "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 + }, + "wrap_in_container": { + "name": "wrap_in_container", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": 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'" + }, + "wrap_in_container": { + "name": "wrap_in_container", + "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 + }, + "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'" + }, + "wrap_in_container": { + "name": "wrap_in_container", + "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_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 + }, + "wrap_in_container": { + "name": "wrap_in_container", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": 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'" + }, + "wrap_in_container": { + "name": "wrap_in_container", + "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 + }, + "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'" + }, + "wrap_in_container": { + "name": "wrap_in_container", + "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_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 + }, + "name": { + "name": "name", + "type": "text", + "primaryKey": false, + "notNull": true, + "autoincrement": false + }, + "custom_domain": { + "name": "custom_domain", + "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": { + "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_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 + }, + "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 + }, + "events_options_enabled": { + "name": "events_options_enabled", + "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_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_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_events_options_enabled": { + "name": "version_events_options_enabled", + "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": "7b8f6710-cc89-4e94-8158-518405767b90", + "prevId": "00000000-0000-0000-0000-000000000000" +} diff --git a/src/migrations/20260128_213937_rename_appearance_to_variant.ts b/src/migrations/20260128_213937_rename_appearance_to_variant.ts new file mode 100644 index 00000000..69ea5e38 --- /dev/null +++ b/src/migrations/20260128_213937_rename_appearance_to_variant.ts @@ -0,0 +1,31 @@ +import { MigrateDownArgs, MigrateUpArgs, sql } from '@payloadcms/db-sqlite' + +export async function up({ db, payload, req }: MigrateUpArgs): Promise { + await db.run( + sql`ALTER TABLE \`home_pages_blocks_link_preview_cards\` RENAME COLUMN "button_appearance" TO "button_variant";`, + ) + await db.run( + sql`ALTER TABLE \`_home_pages_v_blocks_link_preview_cards\` RENAME COLUMN "button_appearance" TO "button_variant";`, + ) + await db.run( + sql`ALTER TABLE \`pages_blocks_link_preview_cards\` RENAME COLUMN "button_appearance" TO "button_variant";`, + ) + await db.run( + sql`ALTER TABLE \`_pages_v_blocks_link_preview_cards\` RENAME COLUMN "button_appearance" TO "button_variant";`, + ) +} + +export async function down({ db, payload, req }: MigrateDownArgs): Promise { + await db.run( + sql`ALTER TABLE \`home_pages_blocks_link_preview_cards\` RENAME COLUMN "button_variant" TO "button_appearance";`, + ) + await db.run( + sql`ALTER TABLE \`_home_pages_v_blocks_link_preview_cards\` RENAME COLUMN "button_variant" TO "button_appearance";`, + ) + await db.run( + sql`ALTER TABLE \`pages_blocks_link_preview_cards\` RENAME COLUMN "button_variant" TO "button_appearance";`, + ) + await db.run( + sql`ALTER TABLE \`_pages_v_blocks_link_preview_cards\` RENAME COLUMN "button_variant" TO "button_appearance";`, + ) +} diff --git a/src/migrations/index.ts b/src/migrations/index.ts index 598eddeb..1425db09 100644 --- a/src/migrations/index.ts +++ b/src/migrations/index.ts @@ -42,6 +42,7 @@ import * as migration_20251219_073149_remove_autosave from './20251219_073149_re import * as migration_20260111_205454_nav_item_standalone_label from './20260111_205454_nav_item_standalone_label' import * as migration_20260115_234107_remove_image_sizes from './20260115_234107_remove_image_sizes' import * as migration_20260120_194629_unify_block_naming from './20260120_194629_unify_block_naming' +import * as migration_20260128_213937_rename_appearance_to_variant from './20260128_213937_rename_appearance_to_variant' export const migrations = [ { @@ -264,4 +265,9 @@ export const migrations = [ down: migration_20260120_194629_unify_block_naming.down, name: '20260120_194629_unify_block_naming', }, + { + up: migration_20260128_213937_rename_appearance_to_variant.up, + down: migration_20260128_213937_rename_appearance_to_variant.down, + name: '20260128_213937_rename_appearance_to_variant', + }, ] diff --git a/src/payload-types.ts b/src/payload-types.ts index e40b1304..15b89454 100644 --- a/src/payload-types.ts +++ b/src/payload-types.ts @@ -1297,7 +1297,7 @@ export interface LinkPreviewBlock { /** * Choose the button style. */ - appearance?: ('default' | 'secondary' | 'outline') | null; + variant?: ('default' | 'secondary' | 'outline') | null; }; id?: string | null; }[] @@ -2959,7 +2959,7 @@ export interface LinkPreviewBlockSelect { reference?: T; url?: T; label?: T; - appearance?: T; + variant?: T; }; id?: T; }; @@ -4180,7 +4180,7 @@ export interface ButtonBlock { /** * Choose the button style. */ - appearance?: ('default' | 'secondary' | 'ghost' | 'outline') | null; + variant?: ('default' | 'secondary' | 'ghost' | 'outline') | null; }; id?: string | null; blockName?: string | null; From c3c27b630bb6f2872a39032192303cd38d7a006a Mon Sep 17 00:00:00 2001 From: rchlfryn Date: Wed, 28 Jan 2026 13:34:47 -0800 Subject: [PATCH 18/23] Consolidate CMSLink into ButtonLink --- docs/coding-guide.md | 74 ++++++++++++-------------- src/blocks/Button/Component.tsx | 4 +- src/blocks/LinkPreview/Component.tsx | 4 +- src/components/ButtonLink/index.tsx | 58 +++++++++++++++++---- src/components/Link/index.tsx | 77 ---------------------------- 5 files changed, 86 insertions(+), 131 deletions(-) delete mode 100644 src/components/Link/index.tsx diff --git a/docs/coding-guide.md b/docs/coding-guide.md index 531005d8..6a933c08 100644 --- a/docs/coding-guide.md +++ b/docs/coding-guide.md @@ -182,55 +182,47 @@ blocks └── config.ts ``` -## Button vs CMSLink - -### Button -Interactive actions or buttons as link. A base component using Radix UI's Slot pattern. +## ButtonLink +Links styled as buttons with built-in analytics tracking. Supports both direct URLs and CMS-driven references. **Key features:** -- `onClick` for client-side logic (toggles, handlers, form validation) -- `asChild` + `` for navigation without analytics -- `asChild` + `
` for server actions -- Posthog events are autocaptured - -**Styles options** +- Works with both simple `href` prop and CMS references (pages, posts, built-in pages) +- Automatically resolves internal/external URLs from CMS data +- Built-in Posthog analytics with `button_click` event tracking +- Intended for blocks, rich text editors, or any CMS-driven navigation +- Supports all Button styling options + +**Props:** +- `href` - Direct URL (use this OR reference - not both) +- `reference` - CMS reference object (use this OR href - not both) +- `type` - `'internal'` or `'external'` (required if using `reference`) +- `label` - Button text (falls back to reference title or children) +- `newTab` - Opens in new tab +- `url` - CMS custom URL option + +**Style props** - Size: (`sm`, `default`, `lg`, `icon`, `clear`) - Variants: (`default`, `secondary`, `ghost`, `outline`, `callout`) **Examples:** - ```tsx -// With onClick - - -// With link -// href - required -// newTab - optional - +// Simple link with direct href + Learn More - -``` - -### CMSLink -CMS-driven links intended to be used with the admin panel. - -**Key features:** -- The link data comes from your CMS (Payload) like internal pages, posts, or built-in pages and automatically resolves internal/external URLs. -- Intended for blocks or rich text editors use the `button` field -- Posthog events are captured with event `button_click` - -**Styles options** -- Size: (`sm`, `default`, `lg`, `icon`, `clear`) -- Variants: (`default`, `secondary`, `ghost`, `outline`, `callout`) - -**Example:** -```tsx - + +// External link in new tab and external link icon + + Visit NWAC + + + +// CMS-driven link (internal page reference) + Read More - + ``` diff --git a/src/blocks/Button/Component.tsx b/src/blocks/Button/Component.tsx index b629e112..ad0afb09 100644 --- a/src/blocks/Button/Component.tsx +++ b/src/blocks/Button/Component.tsx @@ -1,10 +1,10 @@ -import { CMSLink } from '@/components/Link' +import { ButtonLink } from '@/components/ButtonLink' import type { ButtonBlock as ButtonBlockProps } from 'src/payload-types' export const ButtonBlockComponent = ({ button }: ButtonBlockProps) => { return (
- +
) } diff --git a/src/blocks/LinkPreview/Component.tsx b/src/blocks/LinkPreview/Component.tsx index 4d0507f5..5969e463 100644 --- a/src/blocks/LinkPreview/Component.tsx +++ b/src/blocks/LinkPreview/Component.tsx @@ -1,4 +1,4 @@ -import { CMSLink } from '@/components/Link' +import { ButtonLink } from '@/components/ButtonLink' import { Media } from '@/components/Media' import RichText from '@/components/RichText' import { @@ -67,7 +67,7 @@ export const LinkPreviewBlockComponent = (props: LinkPreviewBlockProps) => { - + ) diff --git a/src/components/ButtonLink/index.tsx b/src/components/ButtonLink/index.tsx index 1f111bf1..007ca397 100644 --- a/src/components/ButtonLink/index.tsx +++ b/src/components/ButtonLink/index.tsx @@ -1,25 +1,65 @@ +'use client' +import { Button, type ButtonProps } from '@/components/ui/button' +import type { BuiltInPage, Page, Post } from '@/payload-types' +import { handleReferenceURL } from '@/utilities/handleReferenceURL' +import { useAnalytics } from '@/utilities/useAnalytics' import Link from 'next/link' import * as React from 'react' -import { Button, type ButtonProps } from '../ui/button' -export interface ButtonLinkProps extends ButtonProps { - href: string - newTab?: boolean +export interface ButtonLinkProps extends Omit { + children?: React.ReactNode + href?: string + newTab?: boolean | null + label?: string | null + reference?: { + relationTo: 'builtInPages' | 'pages' | 'posts' + value: BuiltInPage | Page | Post | number + } | null + type?: 'internal' | 'external' | null + url?: string | null } const ButtonLink = React.forwardRef( - ({ href, newTab = false, children, ...props }, ref) => { - const externalProps = newTab + ( + { href: hrefProp, newTab = false, children, className, label, reference, type, url, ...props }, + ref, + ) => { + const { captureWithTenant } = useAnalytics() + + // Determine href from either direct prop or CMS reference + if (reference && !type) return null + const href = hrefProp || handleReferenceURL({ url, type, reference }) + if (!href) return null + + const referenceTitle = + (reference && + reference.value && + typeof reference.value !== 'number' && + reference?.value.title) || + '' + const buttonLabel = label || referenceTitle + + const newTabProps = newTab ? { target: '_blank', rel: 'noopener noreferrer', } : {} + const handleClick = () => { + captureWithTenant('button_click', { + button_label: buttonLabel, + from_page: window.location.pathname, + to_page: href || '', + appearance: props.variant ?? '', + }) + } + return ( - ) diff --git a/src/components/Link/index.tsx b/src/components/Link/index.tsx deleted file mode 100644 index 030a15ff..00000000 --- a/src/components/Link/index.tsx +++ /dev/null @@ -1,77 +0,0 @@ -'use client' -import { Button, type ButtonProps } from '@/components/ui/button' -import { cn } from '@/utilities/ui' -import Link from 'next/link' -import React from 'react' - -import type { BuiltInPage, Page, Post } from '@/payload-types' -import { handleReferenceURL } from '@/utilities/handleReferenceURL' -import { useAnalytics } from '@/utilities/useAnalytics' - -type CMSLinkType = { - variant?: ButtonProps['variant'] - children?: React.ReactNode - className?: string - label?: string | null - newTab?: boolean | null - reference?: { - relationTo: 'builtInPages' | 'pages' | 'posts' - value: BuiltInPage | Page | Post | number - } | null - size?: ButtonProps['size'] | null - type?: 'internal' | 'external' | null - url?: string | null -} - -export const CMSLink = (props: CMSLinkType) => { - const { - type, - variant, - children, - className, - label, - newTab, - reference, - size: sizeFromProps, - url, - } = props - const { captureWithTenant } = useAnalytics() - - const href = handleReferenceURL({ url: url, type: type, reference: reference }) - const referenceTitle = - (reference && - reference.value && - typeof reference.value !== 'number' && - reference?.value.title) || - '' - const buttonLabel = label ? label : referenceTitle - - if (!href) return null - - const size = sizeFromProps - const newTabProps = newTab ? { rel: 'noopener noreferrer', target: '_blank' } : {} - const linkDestination = href || url || '' - - const onClickWithCapture = () => { - captureWithTenant('button_click', { - button_label: buttonLabel, - from_page: window.location.pathname, - to_page: linkDestination, - appearance: variant ?? '', - }) - } - - return ( - - ) -} From 8d46264b6649c81cf715ffd7431a5f0348734980 Mon Sep 17 00:00:00 2001 From: Kellen Busby Date: Wed, 28 Jan 2026 13:48:04 -0800 Subject: [PATCH 19/23] Use type guard instead of type assertions (#901) * use type guard instead of type assertions * updating type assertion record --- consistent-type-assertions.txt | 1 - src/components/RichText/index.tsx | 41 +++++++++++++++++++++++-------- src/fields/defaultLexical.ts | 12 ++++++--- 3 files changed, 40 insertions(+), 14 deletions(-) diff --git a/consistent-type-assertions.txt b/consistent-type-assertions.txt index d9fd31f3..f4331b51 100644 --- a/consistent-type-assertions.txt +++ b/consistent-type-assertions.txt @@ -25,7 +25,6 @@ src/collections/Users/components/InviteUserDrawer.tsx src/collections/Users/components/inviteUserAction.ts src/collections/Users/components/resendInviteActions.ts src/components/Header/utils.ts -src/components/RichText/index.tsx src/components/TenantSelector/TenantSelector.client.tsx src/endpoints/seed/index.ts src/endpoints/seed/upsert.ts diff --git a/src/components/RichText/index.tsx b/src/components/RichText/index.tsx index 6a83ffe8..9d74b6b5 100644 --- a/src/components/RichText/index.tsx +++ b/src/components/RichText/index.tsx @@ -22,6 +22,7 @@ import { HeaderBlockComponent } from '@/blocks/Header/Component' import { SingleBlogPostBlockComponent } from '@/blocks/SingleBlogPost/Component' import { SingleEventBlockComponent } from '@/blocks/SingleEvent/Component' import { SponsorsBlockComponent } from '@/blocks/Sponsors/components' +import { LINK_ENABLED_COLLECTIONS } from '@/fields/defaultLexical' import type { BlogListBlock as BlogListBlockProps, BuiltInPage, @@ -42,6 +43,31 @@ import type { import { handleReferenceURL } from '@/utilities/handleReferenceURL' import { cn } from '@/utilities/ui' +type LinkDocRelationTo = (typeof LINK_ENABLED_COLLECTIONS)[number] +type LinkDocValue = BuiltInPage | Page | Post + +type ResolvedLinkDoc = { + relationTo: LinkDocRelationTo + value: LinkDocValue +} + +// Type guard to validate and narrow link doc type +function isResolvedLinkDoc(doc: unknown): doc is ResolvedLinkDoc { + if (!doc || typeof doc !== 'object') { + return false + } + if (!('relationTo' in doc) || !('value' in doc)) { + return false + } + const { relationTo, value } = doc + if (typeof value !== 'object' || value === null) { + return false + } + // Check relationTo is one of the enabled collections + const enabledCollections: readonly string[] = LINK_ENABLED_COLLECTIONS + return typeof relationTo === 'string' && enabledCollections.includes(relationTo) +} + type NodeTypes = | DefaultNodeTypes | SerializedBlockNode< @@ -61,23 +87,18 @@ type NodeTypes = const internalDocToHref = ({ linkNode }: { linkNode: SerializedLinkNode }) => { const { linkType, doc, url } = linkNode.fields - const { value, relationTo } = doc || {} - - if (typeof value !== 'object') { - throw new Error('Expected value to be an object') - } if (linkType === 'internal') { + if (!isResolvedLinkDoc(doc)) { + throw new Error('Expected doc to be a resolved link document') + } return ( handleReferenceURL({ url, type: linkType, reference: { - // Need type assertion because of LinkFields types - // eslint-disable-next-line @typescript-eslint/consistent-type-assertions - relationTo: relationTo as 'builtInPages' | 'pages' | 'posts', - // eslint-disable-next-line @typescript-eslint/consistent-type-assertions - value: value as unknown as BuiltInPage | Page | Post | string | number, + relationTo: doc.relationTo, + value: doc.value, }, }) || '/' ) diff --git a/src/fields/defaultLexical.ts b/src/fields/defaultLexical.ts index 3cd54a32..72a40f38 100644 --- a/src/fields/defaultLexical.ts +++ b/src/fields/defaultLexical.ts @@ -17,7 +17,13 @@ import { UnderlineFeature, UnorderedListFeature, } from '@payloadcms/richtext-lexical' -import { Config } from 'payload' +import { CollectionSlug, Config } from 'payload' + +export const LINK_ENABLED_COLLECTIONS = [ + 'pages', + 'builtInPages', + 'posts', +] satisfies CollectionSlug[] export const defaultLexical: Config['editor'] = lexicalEditor({ features: () => { @@ -30,7 +36,7 @@ export const defaultLexical: Config['editor'] = lexicalEditor({ BoldFeature(), ItalicFeature(), LinkFeature({ - enabledCollections: ['pages', 'builtInPages', 'posts'], + enabledCollections: LINK_ENABLED_COLLECTIONS, fields: ({ defaultFields }) => { const defaultFieldsWithoutUrl = defaultFields.filter( (field) => field.name !== 'url' && field.name !== 'doc', @@ -46,7 +52,7 @@ export const defaultLexical: Config['editor'] = lexicalEditor({ width: '50%', }, label: 'Select page or post', - relationTo: ['pages', 'builtInPages', 'posts'], + relationTo: LINK_ENABLED_COLLECTIONS, required: true, filterOptions: getTenantFilter, }, From 199ca80c2d55336df4aecb41d53dea2d2908c53c Mon Sep 17 00:00:00 2001 From: rchlfryn Date: Wed, 28 Jan 2026 14:17:22 -0800 Subject: [PATCH 20/23] Update slug types (maybe from #897) --- src/payload-types.ts | 35 +++++++++++++++++++++++++++++++++-- 1 file changed, 33 insertions(+), 2 deletions(-) diff --git a/src/payload-types.ts b/src/payload-types.ts index 15b89454..496563a4 100644 --- a/src/payload-types.ts +++ b/src/payload-types.ts @@ -300,9 +300,40 @@ export interface Tenant { name: string; customDomain?: string | null; /** - * Used for subdomains and url paths for previews. This is a unique identifier for a tenant. + * Avalanche center identifier. Used for subdomains and URL paths. */ - slug: string; + slug: + | 'aaic' + | 'bac' + | 'btac' + | 'cac' + | 'caic' + | 'caac' + | 'cbac' + | 'cnfaic' + | 'coaa' + | 'dvac' + | 'earac' + | 'esac' + | 'ewyaix' + | 'fac' + | 'gnfac' + | 'hac' + | 'hpac' + | 'ipac' + | 'kpac' + | 'msac' + | 'mwac' + | 'nwac' + | 'pac' + | 'sac' + | 'snfac' + | 'soaix' + | 'tac' + | 'uac' + | 'vac' + | 'wac' + | 'wcmac'; contentHash?: string | null; updatedAt: string; createdAt: string; From 38710631fe41304d3cd273131ee14422bcc575e7 Mon Sep 17 00:00:00 2001 From: rchlfryn Date: Wed, 28 Jan 2026 14:24:21 -0800 Subject: [PATCH 21/23] Readd button variants to button ui --- src/components/ui/button.tsx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/components/ui/button.tsx b/src/components/ui/button.tsx index 17e29fb5..6193b211 100644 --- a/src/components/ui/button.tsx +++ b/src/components/ui/button.tsx @@ -21,7 +21,9 @@ const buttonVariants = cva( variant: { default: 'bg-primary text-primary-foreground hover:bg-primary-hover', secondary: 'bg-secondary text-secondary-foreground hover:bg-secondary-hover', + destructive: 'bg-destructive text-destructive-foreground hover:bg-destructive-hover', ghost: 'hover:bg-card hover:text-accent-foreground', + link: 'text-primary items-start justify-start underline-offset-4 hover:underline', outline: 'border border-border bg-background hover:bg-card hover:text-accent-foreground', callout: 'bg-callout text-callout-foreground hover:bg-callout-hover', }, From a3989aa3f7f7c0f7f6213d6c73b1fa32d79a984b Mon Sep 17 00:00:00 2001 From: rchlfryn Date: Wed, 28 Jan 2026 14:40:04 -0800 Subject: [PATCH 22/23] Move constants to separate file --- src/components/RichText/index.tsx | 2 +- src/constants/linkCollections.ts | 7 +++++++ src/fields/defaultLexical.ts | 8 ++------ 3 files changed, 10 insertions(+), 7 deletions(-) create mode 100644 src/constants/linkCollections.ts diff --git a/src/components/RichText/index.tsx b/src/components/RichText/index.tsx index 9d74b6b5..44b5ffc2 100644 --- a/src/components/RichText/index.tsx +++ b/src/components/RichText/index.tsx @@ -22,7 +22,7 @@ import { HeaderBlockComponent } from '@/blocks/Header/Component' import { SingleBlogPostBlockComponent } from '@/blocks/SingleBlogPost/Component' import { SingleEventBlockComponent } from '@/blocks/SingleEvent/Component' import { SponsorsBlockComponent } from '@/blocks/Sponsors/components' -import { LINK_ENABLED_COLLECTIONS } from '@/fields/defaultLexical' +import { LINK_ENABLED_COLLECTIONS } from '@/constants/linkCollections' import type { BlogListBlock as BlogListBlockProps, BuiltInPage, diff --git a/src/constants/linkCollections.ts b/src/constants/linkCollections.ts new file mode 100644 index 00000000..a83ad4ff --- /dev/null +++ b/src/constants/linkCollections.ts @@ -0,0 +1,7 @@ +import { CollectionSlug } from 'payload' + +export const LINK_ENABLED_COLLECTIONS = [ + 'pages', + 'builtInPages', + 'posts', +] as const satisfies CollectionSlug[] diff --git a/src/fields/defaultLexical.ts b/src/fields/defaultLexical.ts index 72a40f38..98ed1a46 100644 --- a/src/fields/defaultLexical.ts +++ b/src/fields/defaultLexical.ts @@ -17,13 +17,9 @@ import { UnderlineFeature, UnorderedListFeature, } from '@payloadcms/richtext-lexical' -import { CollectionSlug, Config } from 'payload' +import { Config } from 'payload' -export const LINK_ENABLED_COLLECTIONS = [ - 'pages', - 'builtInPages', - 'posts', -] satisfies CollectionSlug[] +import { LINK_ENABLED_COLLECTIONS } from '@/constants/linkCollections' export const defaultLexical: Config['editor'] = lexicalEditor({ features: () => { From a48bbe71c267caaf579f69aafdb1bb970e88878d Mon Sep 17 00:00:00 2001 From: Kellen Busby Date: Fri, 30 Jan 2026 13:21:45 -0800 Subject: [PATCH 23/23] using a builder function to generate all of the three link field config variants (#900) Co-authored-by: rchlfryn --- src/fields/linkField.ts | 208 +++++++++++++++++++++------------ src/fields/navLink/index.ts | 86 ++------------ src/fields/quickLinksFields.ts | 4 +- 3 files changed, 144 insertions(+), 154 deletions(-) diff --git a/src/fields/linkField.ts b/src/fields/linkField.ts index ccbf7f72..c412e34c 100644 --- a/src/fields/linkField.ts +++ b/src/fields/linkField.ts @@ -12,90 +12,138 @@ const validateLabel: TextFieldSingleValidation = (val, args) => { return Boolean(val) ? text(val, args) : 'You must define a label for an external link.' } -const linkReferenceRow = (includeLabel = false): Field[] => { - const fields: Field[] = [ - { - name: 'reference', - type: 'relationship', - admin: { - condition: (_, siblingData) => siblingData?.type === 'internal', - width: '50%', - }, - label: 'Select page or post', - relationTo: ['pages', 'builtInPages', 'posts'], - required: true, - filterOptions: getTenantFilter, +type LinkFieldsOptions = { + includeLabel?: boolean + /** When true, newTab checkbox only shows for external links and defaults to true */ + newTabForExternalOnly?: boolean + /** Custom admin Description component path for the label field */ + labelDescriptionComponent?: string +} + +type LinkFieldOptions = LinkFieldsOptions & { + fieldName?: string +} + +/** + * Builds the raw link fields array. + * Used internally by linkField and exported as linkFields for array contexts. + */ +const buildLinkFields = ({ + includeLabel = false, + newTabForExternalOnly = false, + labelDescriptionComponent, +}: LinkFieldsOptions = {}): Field[] => { + const newTabField: Field = { + name: 'newTab', + type: 'checkbox', + admin: { + ...(newTabForExternalOnly + ? { + condition: (_, siblingData) => siblingData?.type === 'external', + } + : { + style: { + alignSelf: 'flex-end', + alignItems: 'flex-end', + marginBottom: '4px', + }, + width: '50%', + }), }, - { - name: 'url', - type: 'text', - admin: { - condition: (_, siblingData) => siblingData?.type === 'external', - width: '100%', - }, - label: 'External URL', - validate: validateExternalUrl, + ...(newTabForExternalOnly ? { defaultValue: true } : {}), + label: 'Open in new tab', + } + + const referenceField: Field = { + name: 'reference', + type: 'relationship', + admin: { + condition: (_, siblingData) => siblingData?.type === 'internal', + width: '50%', }, - ] + label: 'Select page or post', + relationTo: ['pages', 'builtInPages', 'posts'], + required: true, + filterOptions: getTenantFilter, + } - if (includeLabel) { - fields.push({ - name: 'label', - type: 'text', - admin: { width: '50%' }, - label: 'Label', - validate: validateLabel, - }) + const urlField: Field = { + name: 'url', + type: 'text', + admin: { + condition: (_, siblingData) => siblingData?.type === 'external', + width: '100%', + }, + label: 'External URL', + validate: validateExternalUrl, } - return fields -} + const labelField: Field = { + name: 'label', + type: 'text', + admin: { + width: '50%', + ...(labelDescriptionComponent + ? { + components: { + Description: labelDescriptionComponent, + }, + } + : {}), + }, + label: 'Label', + validate: validateLabel, + } -export const linkToPageOrPost = (includeLabel = false): Field[] => [ - { - type: 'row', - fields: [ - { - name: 'type', - type: 'radio', - admin: { - layout: 'horizontal', - width: '50%', - }, - defaultValue: 'internal', - options: [ - { label: 'Internal link', value: 'internal' }, - { label: 'External link', value: 'external' }, - ], - }, - { - name: 'newTab', - type: 'checkbox', - admin: { - style: { - alignSelf: 'flex-end', - alignItems: 'flex-end', - marginBottom: '4px', + return [ + { + type: 'row', + fields: [ + { + name: 'type', + type: 'radio', + admin: { + layout: 'horizontal', + width: '50%', }, - width: '50%', + defaultValue: 'internal', + options: [ + { label: 'Internal link', value: 'internal' }, + { label: 'External link', value: 'external' }, + ], }, - label: 'Open in new tab', - }, - ], - }, - { - type: 'row', - fields: linkReferenceRow(includeLabel), - }, -] + ...(newTabForExternalOnly ? [] : [newTabField]), + ], + }, + { + type: 'row', + fields: [referenceField, urlField, ...(includeLabel ? [labelField] : [])], + }, + ...(newTabForExternalOnly ? [newTabField] : []), + ] +} +/** + * Creates a link group field with configurable options. + * + * @example + * // Basic usage + * linkField() + * + * @example + * // With custom field name and label + * linkField({ fieldName: 'button', includeLabel: true }) + * + * @example + * // Navigation-style link (newTab only for external) + * linkField({ includeLabel: true, newTabForExternalOnly: true }) + */ export const linkField = ({ fieldName = 'link', includeLabel = false, -}: { - fieldName?: string - includeLabel?: boolean -} = {}): NamedGroupField => ({ + newTabForExternalOnly = false, + labelDescriptionComponent, +}: LinkFieldOptions = {}): NamedGroupField => ({ name: fieldName, type: 'group', admin: { @@ -104,5 +152,19 @@ export const linkField = ({ hooks: { beforeChange: [clearIrrelevantLinkValues], }, - fields: linkToPageOrPost(includeLabel), + fields: buildLinkFields({ includeLabel, newTabForExternalOnly, labelDescriptionComponent }), }) + +/** + * Returns the raw link fields array for use in array field contexts. + * Use this when you need the fields directly on array items without a group wrapper. + * + * @example + * // In an array field + * { + * name: 'quickLinks', + * type: 'array', + * fields: linkFields(true), // includeLabel + * } + */ +export const linkFields = (includeLabel = false): Field[] => buildLinkFields({ includeLabel }) diff --git a/src/fields/navLink/index.ts b/src/fields/navLink/index.ts index 540ddefa..929e04a7 100644 --- a/src/fields/navLink/index.ts +++ b/src/fields/navLink/index.ts @@ -1,80 +1,8 @@ -import { clearIrrelevantLinkValues } from '@/utilities/clearIrrelevantLinkValues' -import { getTenantFilter } from '@/utilities/collectionFilters' -import { validateExternalUrl } from '@/utilities/validateUrl' -import { NamedGroupField, TextFieldSingleValidation } from 'payload' -import { text } from 'payload/shared' +import { linkField } from '@/fields/linkField' -const validateLabel: TextFieldSingleValidation = (val, args) => { - const { siblingData } = args - if (siblingData && typeof siblingData === 'object' && 'type' in siblingData) { - if (siblingData.type === 'internal') return text(val, args) - } - return Boolean(val) ? text(val, args) : 'You must define a label for an external link.' -} - -export const navLink: NamedGroupField = { - name: 'link', - type: 'group', - admin: { - hideGutter: true, - }, - hooks: { - beforeChange: [clearIrrelevantLinkValues], - }, - fields: [ - { - name: 'type', - type: 'radio', - defaultValue: 'internal', - options: [ - { - label: 'Internal link', - value: 'internal', - }, - { - label: 'External link', - value: 'external', - }, - ], - }, - { - name: 'reference', - type: 'relationship', - admin: { - condition: (_, siblingData) => siblingData?.type === 'internal', - }, - label: 'Select page or post', - relationTo: ['pages', 'builtInPages', 'posts'], - filterOptions: getTenantFilter, - }, - { - name: 'url', - type: 'text', - admin: { - condition: (_, siblingData) => siblingData?.type === 'external', - }, - label: 'External URL', - validate: validateExternalUrl, - }, - { - name: 'label', - type: 'text', - admin: { - components: { - Description: '@/fields/navLink/components/LinkLabelDescription#LinkLabelDescription', - }, - }, - label: 'Label', - validate: validateLabel, - }, - { - name: 'newTab', - type: 'checkbox', - defaultValue: true, - admin: { - condition: (_, siblingData) => siblingData?.type === 'external', - }, - label: 'Open in new tab', - }, - ], -} +export const navLink = linkField({ + includeLabel: true, + newTabForExternalOnly: true, + labelDescriptionComponent: + '@/fields/navLink/components/LinkLabelDescription#LinkLabelDescription', +}) diff --git a/src/fields/quickLinksFields.ts b/src/fields/quickLinksFields.ts index 7a9a60e4..5d2e5c5d 100644 --- a/src/fields/quickLinksFields.ts +++ b/src/fields/quickLinksFields.ts @@ -1,5 +1,5 @@ import type { ArrayField } from 'payload' -import { linkToPageOrPost } from './linkField' +import { linkFields } from './linkField' export const quickLinksField = ({ description }: { description?: string }): ArrayField => ({ name: 'quickLinks', @@ -7,5 +7,5 @@ export const quickLinksField = ({ description }: { description?: string }): Arra admin: { description, }, - fields: linkToPageOrPost(true), + fields: linkFields(true), })