diff --git a/.env.example b/.env.example
index 3cfeec488..fe1d9ed17 100644
--- a/.env.example
+++ b/.env.example
@@ -28,6 +28,16 @@ NAC_HOST=
# AFP wordpress API base url. Defaults to https://forecasts.avalanche.org. Not required.
AFP_HOST=
+# Per-product data source for the native pages (Control 2). v2 | v3, uniform across tenants,
+# defaults to v2. Flip a product to v3 once products-api v3 is confirmed deployed. Not required.
+NAC_FORECAST_SOURCE=
+NAC_WARNING_SOURCE=
+
+# Per-center v3 canary allowlist: comma-separated center slugs that use v3 regardless of the
+# default above (e.g. "nwac,sac"). Not required.
+NAC_FORECAST_V3_CANARY_CENTERS=
+NAC_WARNING_V3_CANARY_CENTERS=
+
# PostHog API key
NEXT_PUBLIC_POSTHOG_KEY=
diff --git a/__tests__/server/nacSourceMappers.server.test.ts b/__tests__/server/nacSourceMappers.server.test.ts
new file mode 100644
index 000000000..af4e09ef7
--- /dev/null
+++ b/__tests__/server/nacSourceMappers.server.test.ts
@@ -0,0 +1,94 @@
+import { ProductType } from '@/services/nac/model/forecast'
+import { mapV2ForecastResult, mapV2Warning } from '@/services/nac/sources/v2/mappers'
+import { forecastResultSchema, warningResultSchema } from '@/services/nac/types/forecastSchemas'
+import nwacForecastActive from './fixtures/nwac-forecast-active.json'
+import nwacForecastSummary from './fixtures/nwac-forecast.json'
+import nwacWarning from './fixtures/nwac-warning.json'
+
+describe('mapV2ForecastResult', () => {
+ it('maps a v2 active forecast into the model, preserving danger and problems', () => {
+ const wire = forecastResultSchema.parse(nwacForecastActive)
+ const model = mapV2ForecastResult(wire)
+
+ expect(model.product_type).toBe(ProductType.Forecast)
+ if (model.product_type === ProductType.Forecast) {
+ expect(model.danger.length).toBeGreaterThan(0)
+ expect(model.forecast_avalanche_problems.length).toBeGreaterThan(0)
+ expect(model.avalanche_center.id).toBe('NWAC')
+ }
+ // For v2 the model is shape-identical to the parsed wire response.
+ expect(model).toEqual(wire)
+ })
+
+ it('maps a v2 off-season summary into the model (no danger/problems)', () => {
+ const wire = forecastResultSchema.parse(nwacForecastSummary)
+ const model = mapV2ForecastResult(wire)
+
+ expect(model.product_type).toBe(ProductType.Summary)
+ expect(model.avalanche_center.id).toBe('NWAC')
+ expect(model).not.toHaveProperty('danger')
+ expect(model).not.toHaveProperty('forecast_avalanche_problems')
+ expect(model).toEqual(wire)
+ })
+})
+
+describe('mapV2Warning', () => {
+ it('collapses the v2 null-object (no active warning) to null', () => {
+ const wire = warningResultSchema.parse(nwacWarning)
+ expect(mapV2Warning(wire)).toBeNull()
+ })
+
+ it('maps an active v2 warning into a warning product', () => {
+ const wire = warningResultSchema.parse({
+ id: 42,
+ product_type: 'warning',
+ published_time: '2026-01-01T00:00:00+00:00',
+ expires_time: '2026-01-02T00:00:00+00:00',
+ created_at: '2026-01-01T00:00:00+00:00',
+ updated_at: null,
+ reason: 'Heavy new snow and wind loading',
+ affected_area: 'All zones above 4000 ft',
+ bottom_line: 'Avalanche Warning in effect',
+ hazard_discussion: '
Dangerous avalanche conditions.
',
+ avalanche_center: {
+ id: 'NWAC',
+ name: 'Northwest Avalanche Center',
+ url: 'https://nwac.us',
+ city: 'Seattle',
+ state: 'WA',
+ },
+ })
+
+ const model = mapV2Warning(wire)
+ expect(model).not.toBeNull()
+ expect(model?.product_type).toBe(ProductType.Warning)
+ expect(model?.bottom_line).toBe('Avalanche Warning in effect')
+ expect(model?.affected_area).toBe('All zones above 4000 ft')
+ expect(model?.avalanche_center.id).toBe('NWAC')
+ })
+
+ it('maps an active v2 watch into a watch product', () => {
+ const wire = warningResultSchema.parse({
+ id: 7,
+ product_type: 'watch',
+ published_time: '2026-01-01T00:00:00+00:00',
+ expires_time: '2026-01-02T00:00:00+00:00',
+ created_at: '2026-01-01T00:00:00+00:00',
+ updated_at: null,
+ reason: 'Incoming storm',
+ affected_area: 'West slopes',
+ bottom_line: 'Avalanche Watch',
+ hazard_discussion: 'Conditions deteriorating.
',
+ avalanche_center: {
+ id: 'NWAC',
+ name: 'Northwest Avalanche Center',
+ url: 'https://nwac.us',
+ city: 'Seattle',
+ state: 'WA',
+ },
+ })
+
+ const model = mapV2Warning(wire)
+ expect(model?.product_type).toBe(ProductType.Watch)
+ })
+})
diff --git a/docs/nac-data-display.md b/docs/nac-data-display.md
index e889a0a74..da27e6c76 100644
--- a/docs/nac-data-display.md
+++ b/docs/nac-data-display.md
@@ -2,6 +2,8 @@
This document captures conventions and known discrepancies for rendering NAC API data (forecasts, warnings, danger ratings) in native Next.js pages rather than the embedded Vue widget.
+For how that data is fetched, normalized, and configured (the source adapter, normalized model, and the rollout/data-source controls), see [`nac-data-layer.md`](./nac-data-layer.md).
+
## Danger Scale Colors
The canonical danger colors are consistent across the avy app, afp-public-widgets, and our native implementation:
diff --git a/docs/nac-data-layer.md b/docs/nac-data-layer.md
new file mode 100644
index 000000000..310331124
--- /dev/null
+++ b/docs/nac-data-layer.md
@@ -0,0 +1,44 @@
+# NAC data layer
+
+Code: `src/services/nac/`. For rendering conventions once the data is in hand (danger colors, known display discrepancies), see [`nac-data-display.md`](./nac-data-display.md).
+
+Native product pages (forecast, warning, …) read NAC/AFP product data through this layer. Pages never touch a raw API response — they consume a **normalized model** produced by a **per-product source adapter**. That seam is what lets us:
+
+- swap a product's backend (legacy **v2** → NAC **v3**) with no change to presentation,
+- recombine products into new layouts (a _view_ composes several products), and
+- roll a product out to native per center, with instant rollback.
+
+## The pieces
+
+All paths are under `src/services/nac/`.
+
+| Path | Role |
+| -------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
+| `model/forecast.ts` | The **normalized model** — API-shape-agnostic types the components depend on. |
+| `sources/` | The **adapter**: `ForecastSource`/`WarningSource` interfaces, a `v2/` implementation, and `config.ts` (which backend to use). |
+| `types/forecastSchemas.ts` | The **v2 wire schema** (zod) + shared leaf domain types. Validation/parsing only. |
+
+```
+page / component ──▶ getForecastSource(center).getForecast(...) // sources/index.ts
+ │
+ ▼
+ forecastSourceV2 ──▶ fetchForecast (nac.ts, hits v2, zod-parses)
+ │ │
+ ▼ ▼
+ mapV2ForecastResult(wire) ─▶ NormalizedForecast // model
+```
+
+**Model vs wire.** The model **owns the top-level product types** (`Forecast`, `Warning`, …) and **reuses the leaf types** (a danger level, an avalanche problem) from the wire schema. The mapper is where backend quirks get absorbed — e.g. v2 returns a null-object when there's no active warning, and the model collapses that to plain `null`, so no consumer special-cases it. For v2 the shapes already line up, so the mappers are mostly structural; a future v3 mapper targets the same model and is the _only_ place v3's deviations live.
+
+**Dependency direction is one-way:** components → model → (leaf re-exports) wire. The model never imports a source; sources import the model. Don't make the model depend on a backend.
+
+## Two controls (don't conflate them)
+
+- **Rollout — native vs widget.** Per-tenant × per-product, in the Payload `Settings` collection (`nativeProducts: { forecast, warning }`), read via `getNativeProductFlag`. Center-admin-facing; this is _which renderer_ a center sees.
+- **Data source — v2 vs v3.** Code/env config in `sources/config.ts`, uniform across tenants (with a per-center v3 canary allowlist). **Not** a Setting — an admin can't point a live page at an unverified backend, and the test matrix stays small. This is _where the data comes from_.
+
+## Extending it
+
+- **Flip a center to the native forecast:** toggle `nativeProducts.forecast` in its Settings.
+- **Move a product to v3:** implement `sources/v3/`, wire it into `getForecastSource` / `getWarningSource`, then set `NAC_FORECAST_SOURCE=v3` (or add the center to the canary allowlist). No component changes.
+- **Add a new product (observation, map-layer, …):** define its model type, add a `Source` interface + a source impl with a mapper, and (if it has a native page) a `nativeProducts.` rollout flag.
diff --git a/drift.lock b/drift.lock
index 1033afe93..374fe3b78 100644
--- a/drift.lock
+++ b/drift.lock
@@ -333,7 +333,7 @@ sig = "7c11051944f82644"
[[bindings]]
doc = "docs/decisions/016-per-tenant-globals-as-unique-tenant-collections.md"
target = "src/collections/Settings/index.ts"
-sig = "ce23ea8c0093841c"
+sig = "53f3bd23fcacb254"
[[bindings]]
doc = "docs/decisions/016-per-tenant-globals-as-unique-tenant-collections.md"
@@ -443,7 +443,7 @@ sig = "f3230eac010baa8c"
[[bindings]]
doc = "docs/migration-safety.md"
target = "src/migrations/index.ts"
-sig = "7c70ed390657b65a"
+sig = "e2b657763c6d6a16"
[[bindings]]
doc = "docs/migration-safety.md"
@@ -568,7 +568,7 @@ sig = "4fc2ad0bd4509765"
[[bindings]]
doc = "docs/testing.md"
target = ".env.example"
-sig = "1f83179d9438d2e7"
+sig = "5441b852491a9857"
[[bindings]]
doc = "docs/testing.md"
diff --git a/src/app/(frontend)/[center]/forecasts/avalanche/[zone]/[date]/page.tsx b/src/app/(frontend)/[center]/forecasts/avalanche/[zone]/[date]/page.tsx
index 76ca120d3..eaaa79f72 100644
--- a/src/app/(frontend)/[center]/forecasts/avalanche/[zone]/[date]/page.tsx
+++ b/src/app/(frontend)/[center]/forecasts/avalanche/[zone]/[date]/page.tsx
@@ -8,15 +8,15 @@ import {
validDateForProduct,
} from '@/services/nac/archiveDates'
import {
- fetchForecast,
fetchProductArchive,
fetchProductById,
getAvalancheCenterMetadata,
getAvalancheCenterPlatforms,
} from '@/services/nac/nac'
import { resolveZoneFromSlug } from '@/services/nac/resolveZone'
+import { getForecastSource } from '@/services/nac/sources'
import { formatZoneName } from '@/utilities/formatZoneName'
-import { getUseNativeForecasts } from '@/utilities/getUseNativeForecasts'
+import { getNativeProductFlag } from '@/utilities/getNativeProductFlag'
import { format, parseISO } from 'date-fns'
import { notFound } from 'next/navigation'
@@ -52,7 +52,7 @@ export default async function Page({ params }: Args) {
}
// The dated history view is native-only; the legacy widget keeps its own archive.
- const useNative = await getUseNativeForecasts(center)
+ const useNative = await getNativeProductFlag(center, 'forecast')
if (!useNative) {
notFound()
}
@@ -79,7 +79,7 @@ export default async function Page({ params }: Args) {
// The current/live product is fetched only to anchor the picker's "return to current" path.
const [forecastResult, currentProduct] = await Promise.all([
fetchProductById(productId),
- fetchForecast(center, resolvedZone.zone.id),
+ getForecastSource(center).getForecast(center, resolvedZone.zone.id),
])
if (!forecastResult) {
diff --git a/src/app/(frontend)/[center]/forecasts/avalanche/[zone]/page.tsx b/src/app/(frontend)/[center]/forecasts/avalanche/[zone]/page.tsx
index eb43d86ea..43f2fd890 100644
--- a/src/app/(frontend)/[center]/forecasts/avalanche/[zone]/page.tsx
+++ b/src/app/(frontend)/[center]/forecasts/avalanche/[zone]/page.tsx
@@ -6,16 +6,16 @@ import { getPayload } from 'payload'
import { NACWidget } from '@/components/NACWidget'
import { WidgetRouterHandler } from '@/components/NACWidget/WidgetRouterHandler.client'
import { NativeForecastPage } from '@/components/forecast/NativeForecastPage'
+import { ProductType } from '@/services/nac/model/forecast'
import {
- fetchForecast,
getActiveForecastZones,
getAvalancheCenterPlatforms,
getForecastZoneDanger,
} from '@/services/nac/nac'
import { resolveZoneFromSlug } from '@/services/nac/resolveZone'
-import { ProductType } from '@/services/nac/types/forecastSchemas'
+import { getForecastSource } from '@/services/nac/sources'
import { formatZoneName } from '@/utilities/formatZoneName'
-import { getUseNativeForecasts } from '@/utilities/getUseNativeForecasts'
+import { getNativeProductFlag } from '@/utilities/getNativeProductFlag'
import { notFound } from 'next/navigation'
// ISR rather than fully static so the og:description travel advice in shared link previews
@@ -64,7 +64,7 @@ export default async function Page({ params }: Args) {
notFound()
}
- const useNative = await getUseNativeForecasts(center)
+ const useNative = await getNativeProductFlag(center, 'forecast')
if (useNative) {
return
@@ -102,11 +102,11 @@ export async function generateMetadata(
const danger = await getForecastZoneDanger(center, zone).catch(() => null)
let description = danger?.travel_advice ?? undefined
- const useNative = await getUseNativeForecasts(center)
+ const useNative = await getNativeProductFlag(center, 'forecast')
if (useNative) {
const resolved = await resolveZoneFromSlug(center, zone)
if (resolved) {
- const forecast = await fetchForecast(center, resolved.zone.id)
+ const forecast = await getForecastSource(center).getForecast(center, resolved.zone.id)
if (forecast && forecast.product_type === ProductType.Forecast && forecast.bottom_line) {
description = forecast.bottom_line
}
diff --git a/src/app/(frontend)/[center]/forecasts/avalanche/page.tsx b/src/app/(frontend)/[center]/forecasts/avalanche/page.tsx
index d2b447e56..6b77a8a14 100644
--- a/src/app/(frontend)/[center]/forecasts/avalanche/page.tsx
+++ b/src/app/(frontend)/[center]/forecasts/avalanche/page.tsx
@@ -7,7 +7,7 @@ import { NACWidget } from '@/components/NACWidget'
import { WidgetRouterHandler } from '@/components/NACWidget/WidgetRouterHandler.client'
import { AllZonesForecast } from '@/components/forecast/AllZonesForecast'
import { getAvalancheCenterPlatforms } from '@/services/nac/nac'
-import { getUseNativeForecasts } from '@/utilities/getUseNativeForecasts'
+import { getNativeProductFlag } from '@/utilities/getNativeProductFlag'
import { notFound } from 'next/navigation'
import { ZoneLinkHijacker } from './ZoneLinkHijacker.client'
@@ -43,7 +43,7 @@ export default async function Page({ params }: Args) {
notFound()
}
- const useNative = await getUseNativeForecasts(center)
+ const useNative = await getNativeProductFlag(center, 'forecast')
if (useNative) {
return
diff --git a/src/collections/Settings/index.ts b/src/collections/Settings/index.ts
index e1f5d57c1..42dca6f22 100644
--- a/src/collections/Settings/index.ts
+++ b/src/collections/Settings/index.ts
@@ -217,13 +217,32 @@ const brandAssetsFields: Field[] = [
const featuresFields: Field[] = [
{
- name: 'useNativeForecasts',
- type: 'checkbox',
- defaultValue: false,
+ name: 'nativeProducts',
+ type: 'group',
+ label: 'Native product pages',
admin: {
description:
- 'When enabled, the forecast page renders natively using Next.js server components instead of the embedded widget. This can be toggled per center for incremental rollout.',
+ 'When enabled, these products render natively as Next.js pages on this site’s design system instead of the embedded NAC widget. Toggle per product for incremental rollout with instant rollback.',
},
+ fields: [
+ {
+ name: 'forecast',
+ type: 'checkbox',
+ defaultValue: false,
+ admin: {
+ description: 'Render the avalanche forecast page natively.',
+ },
+ },
+ {
+ name: 'warning',
+ type: 'checkbox',
+ defaultValue: false,
+ admin: {
+ description:
+ 'Render warning/watch/special bulletins natively (currently shown as a banner on the native forecast page).',
+ },
+ },
+ ],
},
]
diff --git a/src/components/forecast/AllZonesForecast.tsx b/src/components/forecast/AllZonesForecast.tsx
index 6e9f836e9..d3980bcad 100644
--- a/src/components/forecast/AllZonesForecast.tsx
+++ b/src/components/forecast/AllZonesForecast.tsx
@@ -2,12 +2,8 @@
* All-zones forecast grid: fetches and renders compact forecast cards
* for every active zone in a center, in parallel.
*/
-import {
- fetchForecast,
- fetchWarning,
- getActiveForecastZones,
- getAvalancheCenterMetadata,
-} from '@/services/nac/nac'
+import { getActiveForecastZones, getAvalancheCenterMetadata } from '@/services/nac/nac'
+import { getForecastSource, getWarningSource } from '@/services/nac/sources'
import { ForecastErrorBoundary } from './ForecastErrorBoundary'
import { ZoneForecastCard } from './ZoneForecastCard'
@@ -31,12 +27,14 @@ export async function AllZonesForecast({ centerSlug }: AllZonesForecastProps) {
)
}
- // Fetch all forecasts and warnings in parallel
+ // Fetch all forecasts and warnings in parallel, through the per-product source adapter.
+ const forecastSource = getForecastSource(centerSlug)
+ const warningSource = getWarningSource(centerSlug)
const results = await Promise.all(
zones.map(async ({ slug, zone }) => {
const [forecast, warning] = await Promise.all([
- fetchForecast(centerSlug, zone.id),
- fetchWarning(centerSlug, zone.id),
+ forecastSource.getForecast(centerSlug, zone.id),
+ warningSource.getWarning(centerSlug, zone.id),
])
return { slug, zone, forecast, warning }
}),
diff --git a/src/components/forecast/AvalancheProblemCard.tsx b/src/components/forecast/AvalancheProblemCard.tsx
index bc44b9a48..6e6a1a3e1 100644
--- a/src/components/forecast/AvalancheProblemCard.tsx
+++ b/src/components/forecast/AvalancheProblemCard.tsx
@@ -7,7 +7,7 @@ import {
AvalancheProblemName,
MediaType,
type AvalancheProblem,
-} from '@/services/nac/types/forecastSchemas'
+} from '@/services/nac/model/forecast'
import { LocatorRose } from './LocatorRose'
import { LikelihoodSlider, SizeSlider } from './ProblemSlider'
diff --git a/src/components/forecast/BottomLine.tsx b/src/components/forecast/BottomLine.tsx
index 9e98471e8..a7bcff581 100644
--- a/src/components/forecast/BottomLine.tsx
+++ b/src/components/forecast/BottomLine.tsx
@@ -3,7 +3,7 @@
*/
import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card'
import { dangerIconUrl } from '@/services/nac/dangerScale'
-import type { DangerLevel } from '@/services/nac/types/forecastSchemas'
+import type { DangerLevel } from '@/services/nac/model/forecast'
import { sanitizeHtml } from './sanitizeHtml'
diff --git a/src/components/forecast/DangerElevationBand.tsx b/src/components/forecast/DangerElevationBand.tsx
index 408393a2c..86caaec7b 100644
--- a/src/components/forecast/DangerElevationBand.tsx
+++ b/src/components/forecast/DangerElevationBand.tsx
@@ -4,7 +4,7 @@
import Image from 'next/image'
import { dangerColor, dangerIconUrl, dangerName, dangerTextColor } from '@/services/nac/dangerScale'
-import { DangerLevel } from '@/services/nac/types/forecastSchemas'
+import { DangerLevel } from '@/services/nac/model/forecast'
import { sanitizeHtml } from './sanitizeHtml'
diff --git a/src/components/forecast/DangerRating.tsx b/src/components/forecast/DangerRating.tsx
index 1536c31da..bc5ddb2e4 100644
--- a/src/components/forecast/DangerRating.tsx
+++ b/src/components/forecast/DangerRating.tsx
@@ -3,7 +3,7 @@
* plus a tomorrow outlook section.
*/
import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card'
-import { type AvalancheDangerForecast, ForecastPeriod } from '@/services/nac/types/forecastSchemas'
+import { type AvalancheDangerForecast, ForecastPeriod } from '@/services/nac/model/forecast'
import type { ElevationBandNames } from '@/services/nac/types/schemas'
import { DangerElevationBand } from './DangerElevationBand'
diff --git a/src/components/forecast/DangerTriangle.tsx b/src/components/forecast/DangerTriangle.tsx
index c6b6b3a1c..5021b7ef9 100644
--- a/src/components/forecast/DangerTriangle.tsx
+++ b/src/components/forecast/DangerTriangle.tsx
@@ -4,7 +4,7 @@
* SVG path data copied verbatim from the AvyApp source.
*/
import { dangerColor } from '@/services/nac/dangerScale'
-import { DangerLevel } from '@/services/nac/types/forecastSchemas'
+import { DangerLevel } from '@/services/nac/model/forecast'
interface DangerTriangleProps {
upper: DangerLevel
diff --git a/src/components/forecast/ForecastHeader.tsx b/src/components/forecast/ForecastHeader.tsx
index 257debfb8..e79877265 100644
--- a/src/components/forecast/ForecastHeader.tsx
+++ b/src/components/forecast/ForecastHeader.tsx
@@ -6,7 +6,7 @@
* center's timezone (from the NAC metadata) because the page is server-rendered
* and has no client locale to fall back on.
*/
-import type { Forecast, Summary } from '@/services/nac/types/forecastSchemas'
+import type { Forecast, Summary } from '@/services/nac/model/forecast'
import { formatDateTime } from '@/utilities/formatDateTime'
interface ForecastHeaderProps {
diff --git a/src/components/forecast/ForecastMediaThumbnails.tsx b/src/components/forecast/ForecastMediaThumbnails.tsx
index 5070cb905..96f1feb86 100644
--- a/src/components/forecast/ForecastMediaThumbnails.tsx
+++ b/src/components/forecast/ForecastMediaThumbnails.tsx
@@ -2,7 +2,7 @@
import { useState } from 'react'
-import { type MediaItem, MediaType } from '@/services/nac/types/forecastSchemas'
+import { type MediaItem, MediaType } from '@/services/nac/model/forecast'
import { getThumbnailUrl, MediaLightbox } from './MediaLightbox'
diff --git a/src/components/forecast/LocatorRose.tsx b/src/components/forecast/LocatorRose.tsx
index a2446f3ea..033d7a65c 100644
--- a/src/components/forecast/LocatorRose.tsx
+++ b/src/components/forecast/LocatorRose.tsx
@@ -6,7 +6,7 @@
*/
'use client'
-import { AvalancheProblemLocation } from '@/services/nac/types/forecastSchemas'
+import { AvalancheProblemLocation } from '@/services/nac/model/forecast'
interface LocatorRoseProps {
locations: AvalancheProblemLocation[]
diff --git a/src/components/forecast/MediaLightbox.tsx b/src/components/forecast/MediaLightbox.tsx
index 8168a609b..82a8f7ba2 100644
--- a/src/components/forecast/MediaLightbox.tsx
+++ b/src/components/forecast/MediaLightbox.tsx
@@ -11,7 +11,7 @@ import {
type CarouselApi,
} from '@/components/ui/carousel'
import { Dialog, DialogContent, DialogDescription, DialogTitle } from '@/components/ui/dialog'
-import { MediaType, type MediaItem } from '@/services/nac/types/forecastSchemas'
+import { MediaType, type MediaItem } from '@/services/nac/model/forecast'
import { sanitizeHtml } from './sanitizeHtml'
diff --git a/src/components/forecast/NativeForecastPage.tsx b/src/components/forecast/NativeForecastPage.tsx
index 1d9ec7fde..4300e9c3b 100644
--- a/src/components/forecast/NativeForecastPage.tsx
+++ b/src/components/forecast/NativeForecastPage.tsx
@@ -9,14 +9,9 @@ import {
initialArchiveWindow,
validDateForProduct,
} from '@/services/nac/archiveDates'
-import {
- fetchForecast,
- fetchProductArchive,
- fetchWarning,
- getAvalancheCenterMetadata,
-} from '@/services/nac/nac'
+import { fetchProductArchive, getAvalancheCenterMetadata } from '@/services/nac/nac'
import { resolveZoneFromSlug } from '@/services/nac/resolveZone'
-import { type WarningResult } from '@/services/nac/types/forecastSchemas'
+import { getForecastSource, getWarningSource } from '@/services/nac/sources'
import { NativeForecastView } from './NativeForecastView'
@@ -25,14 +20,6 @@ interface NativeForecastPageProps {
zoneSlug: string
}
-/** Narrow a WarningResult to a Warning/Watch/Special or null. */
-function toWarningProduct(result: WarningResult | null) {
- if (!result) return null
- // NullWarning has avalanche_center: null
- if (result.avalanche_center === null) return null
- return result
-}
-
export async function NativeForecastPage({ centerSlug, zoneSlug }: NativeForecastPageProps) {
// Metadata gives us the center timezone for rendering issued/expires times and dates.
const [zone, metadata] = await Promise.all([
@@ -44,9 +31,9 @@ export async function NativeForecastPage({ centerSlug, zoneSlug }: NativeForecas
return Zone not found.
}
- const [forecastResult, warningResult] = await Promise.all([
- fetchForecast(centerSlug, zone.zone.id),
- fetchWarning(centerSlug, zone.zone.id),
+ const [forecastResult, warning] = await Promise.all([
+ getForecastSource(centerSlug).getForecast(centerSlug, zone.zone.id),
+ getWarningSource(centerSlug).getWarning(centerSlug, zone.zone.id),
])
if (!forecastResult) {
@@ -71,7 +58,7 @@ export async function NativeForecastPage({ centerSlug, zoneSlug }: NativeForecas
zone={zone}
timezone={metadata.timezone}
forecastResult={forecastResult}
- warning={toWarningProduct(warningResult)}
+ warning={warning}
initialDates={initialDates}
initialRange={window}
currentDate={currentDate}
diff --git a/src/components/forecast/NativeForecastView.tsx b/src/components/forecast/NativeForecastView.tsx
index d74f56559..7cca7eada 100644
--- a/src/components/forecast/NativeForecastView.tsx
+++ b/src/components/forecast/NativeForecastView.tsx
@@ -5,17 +5,15 @@
* data and renders — no data fetching here.
*/
import type { ZoneArchiveDate } from '@/services/nac/archiveDates'
-import type { ActiveForecastZoneWithSlug } from '@/services/nac/nac'
import {
DangerLevel,
ForecastPeriod,
ProductType,
type Forecast,
type ForecastResult,
- type Special,
- type Warning,
- type Watch,
-} from '@/services/nac/types/forecastSchemas'
+ type WarningProduct,
+} from '@/services/nac/model/forecast'
+import type { ActiveForecastZoneWithSlug } from '@/services/nac/nac'
import { AvalancheProblemCard } from './AvalancheProblemCard'
import { BottomLine } from './BottomLine'
@@ -27,8 +25,6 @@ import { ForecastHeader } from './ForecastHeader'
import { ForecastMediaThumbnails } from './ForecastMediaThumbnails'
import { WarningBanner } from './WarningBanner'
-type WarningProduct = Warning | Watch | Special
-
interface NativeForecastViewProps {
center: string
zone: ActiveForecastZoneWithSlug
diff --git a/src/components/forecast/ProblemSlider.tsx b/src/components/forecast/ProblemSlider.tsx
index 587c9a75b..e653731ef 100644
--- a/src/components/forecast/ProblemSlider.tsx
+++ b/src/components/forecast/ProblemSlider.tsx
@@ -6,10 +6,7 @@
* - Likelihood: 5 labels, single value highlighted (from === to)
* - Size: 4 labels, min/max range highlighted
*/
-import {
- AvalancheProblemLikelihood,
- AvalancheProblemSize,
-} from '@/services/nac/types/forecastSchemas'
+import { AvalancheProblemLikelihood, AvalancheProblemSize } from '@/services/nac/model/forecast'
// ─── Shared slider core ────────────────────────────────────────────────────
diff --git a/src/components/forecast/WarningBanner.tsx b/src/components/forecast/WarningBanner.tsx
index 696a98d09..4c57987e2 100644
--- a/src/components/forecast/WarningBanner.tsx
+++ b/src/components/forecast/WarningBanner.tsx
@@ -2,14 +2,11 @@
* Avalanche warning/watch banner with progressive enhancement.
* Uses / — no client JS needed.
*/
-import type { Special, Warning, Watch } from '@/services/nac/types/forecastSchemas'
-import { ProductType } from '@/services/nac/types/forecastSchemas'
+import { ProductType, type WarningProduct } from '@/services/nac/model/forecast'
import { cn } from '@/utilities/ui'
import { sanitizeHtml } from './sanitizeHtml'
-type WarningProduct = Warning | Watch | Special
-
interface WarningBannerProps {
warning: WarningProduct | null
}
diff --git a/src/components/forecast/ZoneForecastCard.tsx b/src/components/forecast/ZoneForecastCard.tsx
index 9344a3cf5..14ef1f50a 100644
--- a/src/components/forecast/ZoneForecastCard.tsx
+++ b/src/components/forecast/ZoneForecastCard.tsx
@@ -9,8 +9,8 @@
import Link from 'next/link'
import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card'
-import type { ForecastResult, WarningResult } from '@/services/nac/types/forecastSchemas'
-import { DangerLevel, ForecastPeriod, ProductType } from '@/services/nac/types/forecastSchemas'
+import type { ForecastResult, WarningProduct } from '@/services/nac/model/forecast'
+import { DangerLevel, ForecastPeriod, ProductType } from '@/services/nac/model/forecast'
import type { ElevationBandNames } from '@/services/nac/types/schemas'
import { BottomLine } from './BottomLine'
@@ -23,7 +23,7 @@ interface ZoneForecastCardProps {
zoneName: string
zoneSlug: string
forecast: ForecastResult | null
- warning: WarningResult | null
+ warning: WarningProduct | null
elevationBandNames: ElevationBandNames
timezone: string | null | undefined
}
@@ -47,13 +47,6 @@ function highestDangerLevel(danger: {
return dangerLevels[max] ?? DangerLevel.None
}
-/** Narrow a WarningResult to a Warning/Watch/Special or null. */
-function toWarningProduct(result: WarningResult | null) {
- if (!result) return null
- if (result.avalanche_center === null) return null
- return result
-}
-
export function ZoneForecastCard({
zoneName,
zoneSlug,
@@ -62,7 +55,7 @@ export function ZoneForecastCard({
elevationBandNames,
timezone,
}: ZoneForecastCardProps) {
- const warningProduct = toWarningProduct(warning)
+ const warningProduct = warning
const isForecast = forecast?.product_type === ProductType.Forecast
return (
diff --git a/src/endpoints/seed/index.ts b/src/endpoints/seed/index.ts
index 83e448372..eb116e64e 100644
--- a/src/endpoints/seed/index.ts
+++ b/src/endpoints/seed/index.ts
@@ -522,7 +522,10 @@ export const seed = async ({
return {
tenant: tenant.id,
description: data.description,
- useNativeForecasts: false,
+ nativeProducts: {
+ forecast: false,
+ warning: false,
+ },
footerForm: {
type: 'none',
},
diff --git a/src/migrations/20260622_223300_native_products_flag.json b/src/migrations/20260622_223300_native_products_flag.json
new file mode 100644
index 000000000..6d128acb4
--- /dev/null
+++ b/src/migrations/20260622_223300_native_products_flag.json
@@ -0,0 +1,24839 @@
+{
+ "version": "6",
+ "dialect": "sqlite",
+ "tables": {
+ "home_pages_quick_links": {
+ "name": "home_pages_quick_links",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "type": {
+ "name": "type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "new_tab": {
+ "name": "new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "url": {
+ "name": "url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "label": {
+ "name": "label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "home_pages_quick_links_order_idx": {
+ "name": "home_pages_quick_links_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "home_pages_quick_links_parent_id_idx": {
+ "name": "home_pages_quick_links_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "home_pages_quick_links_parent_id_fk": {
+ "name": "home_pages_quick_links_parent_id_fk",
+ "tableFrom": "home_pages_quick_links",
+ "tableTo": "home_pages",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "home_pages_highlighted_content_columns": {
+ "name": "home_pages_highlighted_content_columns",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "rich_text": {
+ "name": "rich_text",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "home_pages_highlighted_content_columns_order_idx": {
+ "name": "home_pages_highlighted_content_columns_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "home_pages_highlighted_content_columns_parent_id_idx": {
+ "name": "home_pages_highlighted_content_columns_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "home_pages_highlighted_content_columns_parent_id_fk": {
+ "name": "home_pages_highlighted_content_columns_parent_id_fk",
+ "tableFrom": "home_pages_highlighted_content_columns",
+ "tableTo": "home_pages",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "home_pages_blocks_blog_list": {
+ "name": "home_pages_blocks_blog_list",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "heading": {
+ "name": "heading",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "below_heading_content": {
+ "name": "below_heading_content",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "background_color": {
+ "name": "background_color",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'transparent'"
+ },
+ "post_options": {
+ "name": "post_options",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'dynamic'"
+ },
+ "dynamic_options_sort_by": {
+ "name": "dynamic_options_sort_by",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'-publishedAt'"
+ },
+ "dynamic_options_max_posts": {
+ "name": "dynamic_options_max_posts",
+ "type": "numeric",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": 4
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "home_pages_blocks_blog_list_order_idx": {
+ "name": "home_pages_blocks_blog_list_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "home_pages_blocks_blog_list_parent_id_idx": {
+ "name": "home_pages_blocks_blog_list_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "home_pages_blocks_blog_list_path_idx": {
+ "name": "home_pages_blocks_blog_list_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "home_pages_blocks_blog_list_parent_id_fk": {
+ "name": "home_pages_blocks_blog_list_parent_id_fk",
+ "tableFrom": "home_pages_blocks_blog_list",
+ "tableTo": "home_pages",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "home_pages_blocks_content_columns": {
+ "name": "home_pages_blocks_content_columns",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "rich_text": {
+ "name": "rich_text",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'{\"root\":{\"type\":\"root\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[],\"direction\":\"ltr\",\"textStyle\":\"\",\"textFormat\":0}],\"direction\":\"ltr\"}}'"
+ }
+ },
+ "indexes": {
+ "home_pages_blocks_content_columns_order_idx": {
+ "name": "home_pages_blocks_content_columns_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "home_pages_blocks_content_columns_parent_id_idx": {
+ "name": "home_pages_blocks_content_columns_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "home_pages_blocks_content_columns_parent_id_fk": {
+ "name": "home_pages_blocks_content_columns_parent_id_fk",
+ "tableFrom": "home_pages_blocks_content_columns",
+ "tableTo": "home_pages_blocks_content",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "home_pages_blocks_content": {
+ "name": "home_pages_blocks_content",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "background_color": {
+ "name": "background_color",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'transparent'"
+ },
+ "layout": {
+ "name": "layout",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'1_1'"
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "home_pages_blocks_content_order_idx": {
+ "name": "home_pages_blocks_content_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "home_pages_blocks_content_parent_id_idx": {
+ "name": "home_pages_blocks_content_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "home_pages_blocks_content_path_idx": {
+ "name": "home_pages_blocks_content_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "home_pages_blocks_content_parent_id_fk": {
+ "name": "home_pages_blocks_content_parent_id_fk",
+ "tableFrom": "home_pages_blocks_content",
+ "tableTo": "home_pages",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "home_pages_blocks_document_block": {
+ "name": "home_pages_blocks_document_block",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "document_id": {
+ "name": "document_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "home_pages_blocks_document_block_order_idx": {
+ "name": "home_pages_blocks_document_block_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "home_pages_blocks_document_block_parent_id_idx": {
+ "name": "home_pages_blocks_document_block_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "home_pages_blocks_document_block_path_idx": {
+ "name": "home_pages_blocks_document_block_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ },
+ "home_pages_blocks_document_block_document_idx": {
+ "name": "home_pages_blocks_document_block_document_idx",
+ "columns": ["document_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "home_pages_blocks_document_block_document_id_documents_id_fk": {
+ "name": "home_pages_blocks_document_block_document_id_documents_id_fk",
+ "tableFrom": "home_pages_blocks_document_block",
+ "tableTo": "documents",
+ "columnsFrom": ["document_id"],
+ "columnsTo": ["id"],
+ "onDelete": "set null",
+ "onUpdate": "no action"
+ },
+ "home_pages_blocks_document_block_parent_id_fk": {
+ "name": "home_pages_blocks_document_block_parent_id_fk",
+ "tableFrom": "home_pages_blocks_document_block",
+ "tableTo": "home_pages",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "home_pages_blocks_event_list_dynamic_opts_by_types": {
+ "name": "home_pages_blocks_event_list_dynamic_opts_by_types",
+ "columns": {
+ "order": {
+ "name": "order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "parent_id": {
+ "name": "parent_id",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "value": {
+ "name": "value",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "home_pages_blocks_event_list_dynamic_opts_by_types_order_idx": {
+ "name": "home_pages_blocks_event_list_dynamic_opts_by_types_order_idx",
+ "columns": ["order"],
+ "isUnique": false
+ },
+ "home_pages_blocks_event_list_dynamic_opts_by_types_parent_idx": {
+ "name": "home_pages_blocks_event_list_dynamic_opts_by_types_parent_idx",
+ "columns": ["parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "home_pages_blocks_event_list_dynamic_opts_by_types_parent_fk": {
+ "name": "home_pages_blocks_event_list_dynamic_opts_by_types_parent_fk",
+ "tableFrom": "home_pages_blocks_event_list_dynamic_opts_by_types",
+ "tableTo": "home_pages_blocks_event_list",
+ "columnsFrom": ["parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "home_pages_blocks_event_list": {
+ "name": "home_pages_blocks_event_list",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "background_color": {
+ "name": "background_color",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'transparent'"
+ },
+ "heading": {
+ "name": "heading",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "below_heading_content": {
+ "name": "below_heading_content",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "event_options": {
+ "name": "event_options",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'dynamic'"
+ },
+ "dynamic_opts_max_events": {
+ "name": "dynamic_opts_max_events",
+ "type": "numeric",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": 4
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "home_pages_blocks_event_list_order_idx": {
+ "name": "home_pages_blocks_event_list_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "home_pages_blocks_event_list_parent_id_idx": {
+ "name": "home_pages_blocks_event_list_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "home_pages_blocks_event_list_path_idx": {
+ "name": "home_pages_blocks_event_list_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "home_pages_blocks_event_list_parent_id_fk": {
+ "name": "home_pages_blocks_event_list_parent_id_fk",
+ "tableFrom": "home_pages_blocks_event_list",
+ "tableTo": "home_pages",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "home_pages_blocks_event_table_dynamic_opts_by_types": {
+ "name": "home_pages_blocks_event_table_dynamic_opts_by_types",
+ "columns": {
+ "order": {
+ "name": "order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "parent_id": {
+ "name": "parent_id",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "value": {
+ "name": "value",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "home_pages_blocks_event_table_dynamic_opts_by_types_order_idx": {
+ "name": "home_pages_blocks_event_table_dynamic_opts_by_types_order_idx",
+ "columns": ["order"],
+ "isUnique": false
+ },
+ "home_pages_blocks_event_table_dynamic_opts_by_types_parent_idx": {
+ "name": "home_pages_blocks_event_table_dynamic_opts_by_types_parent_idx",
+ "columns": ["parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "home_pages_blocks_event_table_dynamic_opts_by_types_parent_fk": {
+ "name": "home_pages_blocks_event_table_dynamic_opts_by_types_parent_fk",
+ "tableFrom": "home_pages_blocks_event_table_dynamic_opts_by_types",
+ "tableTo": "home_pages_blocks_event_table",
+ "columnsFrom": ["parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "home_pages_blocks_event_table": {
+ "name": "home_pages_blocks_event_table",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "background_color": {
+ "name": "background_color",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'transparent'"
+ },
+ "heading": {
+ "name": "heading",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "below_heading_content": {
+ "name": "below_heading_content",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "event_options": {
+ "name": "event_options",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'dynamic'"
+ },
+ "dynamic_opts_max_events": {
+ "name": "dynamic_opts_max_events",
+ "type": "numeric",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": 4
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "home_pages_blocks_event_table_order_idx": {
+ "name": "home_pages_blocks_event_table_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "home_pages_blocks_event_table_parent_id_idx": {
+ "name": "home_pages_blocks_event_table_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "home_pages_blocks_event_table_path_idx": {
+ "name": "home_pages_blocks_event_table_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "home_pages_blocks_event_table_parent_id_fk": {
+ "name": "home_pages_blocks_event_table_parent_id_fk",
+ "tableFrom": "home_pages_blocks_event_table",
+ "tableTo": "home_pages",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "home_pages_blocks_form_block": {
+ "name": "home_pages_blocks_form_block",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "form_id": {
+ "name": "form_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "enable_intro": {
+ "name": "enable_intro",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "intro_content": {
+ "name": "intro_content",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "home_pages_blocks_form_block_order_idx": {
+ "name": "home_pages_blocks_form_block_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "home_pages_blocks_form_block_parent_id_idx": {
+ "name": "home_pages_blocks_form_block_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "home_pages_blocks_form_block_path_idx": {
+ "name": "home_pages_blocks_form_block_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ },
+ "home_pages_blocks_form_block_form_idx": {
+ "name": "home_pages_blocks_form_block_form_idx",
+ "columns": ["form_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "home_pages_blocks_form_block_form_id_forms_id_fk": {
+ "name": "home_pages_blocks_form_block_form_id_forms_id_fk",
+ "tableFrom": "home_pages_blocks_form_block",
+ "tableTo": "forms",
+ "columnsFrom": ["form_id"],
+ "columnsTo": ["id"],
+ "onDelete": "set null",
+ "onUpdate": "no action"
+ },
+ "home_pages_blocks_form_block_parent_id_fk": {
+ "name": "home_pages_blocks_form_block_parent_id_fk",
+ "tableFrom": "home_pages_blocks_form_block",
+ "tableTo": "home_pages",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "home_pages_blocks_generic_embed": {
+ "name": "home_pages_blocks_generic_embed",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "html": {
+ "name": "html",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "background_color": {
+ "name": "background_color",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'transparent'"
+ },
+ "align_content": {
+ "name": "align_content",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'left'"
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "home_pages_blocks_generic_embed_order_idx": {
+ "name": "home_pages_blocks_generic_embed_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "home_pages_blocks_generic_embed_parent_id_idx": {
+ "name": "home_pages_blocks_generic_embed_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "home_pages_blocks_generic_embed_path_idx": {
+ "name": "home_pages_blocks_generic_embed_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "home_pages_blocks_generic_embed_parent_id_fk": {
+ "name": "home_pages_blocks_generic_embed_parent_id_fk",
+ "tableFrom": "home_pages_blocks_generic_embed",
+ "tableTo": "home_pages",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "home_pages_blocks_header_block": {
+ "name": "home_pages_blocks_header_block",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "rich_text": {
+ "name": "rich_text",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "background_color": {
+ "name": "background_color",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'transparent'"
+ },
+ "full_width_color": {
+ "name": "full_width_color",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "home_pages_blocks_header_block_order_idx": {
+ "name": "home_pages_blocks_header_block_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "home_pages_blocks_header_block_parent_id_idx": {
+ "name": "home_pages_blocks_header_block_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "home_pages_blocks_header_block_path_idx": {
+ "name": "home_pages_blocks_header_block_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "home_pages_blocks_header_block_parent_id_fk": {
+ "name": "home_pages_blocks_header_block_parent_id_fk",
+ "tableFrom": "home_pages_blocks_header_block",
+ "tableTo": "home_pages",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "home_pages_blocks_image_link_grid_columns": {
+ "name": "home_pages_blocks_image_link_grid_columns",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "image_id": {
+ "name": "image_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_type": {
+ "name": "link_type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "link_new_tab": {
+ "name": "link_new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_url": {
+ "name": "link_url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "caption": {
+ "name": "caption",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "home_pages_blocks_image_link_grid_columns_order_idx": {
+ "name": "home_pages_blocks_image_link_grid_columns_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "home_pages_blocks_image_link_grid_columns_parent_id_idx": {
+ "name": "home_pages_blocks_image_link_grid_columns_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "home_pages_blocks_image_link_grid_columns_image_idx": {
+ "name": "home_pages_blocks_image_link_grid_columns_image_idx",
+ "columns": ["image_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "home_pages_blocks_image_link_grid_columns_image_id_media_id_fk": {
+ "name": "home_pages_blocks_image_link_grid_columns_image_id_media_id_fk",
+ "tableFrom": "home_pages_blocks_image_link_grid_columns",
+ "tableTo": "media",
+ "columnsFrom": ["image_id"],
+ "columnsTo": ["id"],
+ "onDelete": "set null",
+ "onUpdate": "no action"
+ },
+ "home_pages_blocks_image_link_grid_columns_parent_id_fk": {
+ "name": "home_pages_blocks_image_link_grid_columns_parent_id_fk",
+ "tableFrom": "home_pages_blocks_image_link_grid_columns",
+ "tableTo": "home_pages_blocks_image_link_grid",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "home_pages_blocks_image_link_grid": {
+ "name": "home_pages_blocks_image_link_grid",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "home_pages_blocks_image_link_grid_order_idx": {
+ "name": "home_pages_blocks_image_link_grid_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "home_pages_blocks_image_link_grid_parent_id_idx": {
+ "name": "home_pages_blocks_image_link_grid_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "home_pages_blocks_image_link_grid_path_idx": {
+ "name": "home_pages_blocks_image_link_grid_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "home_pages_blocks_image_link_grid_parent_id_fk": {
+ "name": "home_pages_blocks_image_link_grid_parent_id_fk",
+ "tableFrom": "home_pages_blocks_image_link_grid",
+ "tableTo": "home_pages",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "home_pages_blocks_image_text": {
+ "name": "home_pages_blocks_image_text",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "background_color": {
+ "name": "background_color",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'transparent'"
+ },
+ "image_layout": {
+ "name": "image_layout",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'left'"
+ },
+ "image_id": {
+ "name": "image_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "text_wrap": {
+ "name": "text_wrap",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": false
+ },
+ "rich_text": {
+ "name": "rich_text",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "home_pages_blocks_image_text_order_idx": {
+ "name": "home_pages_blocks_image_text_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "home_pages_blocks_image_text_parent_id_idx": {
+ "name": "home_pages_blocks_image_text_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "home_pages_blocks_image_text_path_idx": {
+ "name": "home_pages_blocks_image_text_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ },
+ "home_pages_blocks_image_text_image_idx": {
+ "name": "home_pages_blocks_image_text_image_idx",
+ "columns": ["image_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "home_pages_blocks_image_text_image_id_media_id_fk": {
+ "name": "home_pages_blocks_image_text_image_id_media_id_fk",
+ "tableFrom": "home_pages_blocks_image_text",
+ "tableTo": "media",
+ "columnsFrom": ["image_id"],
+ "columnsTo": ["id"],
+ "onDelete": "set null",
+ "onUpdate": "no action"
+ },
+ "home_pages_blocks_image_text_parent_id_fk": {
+ "name": "home_pages_blocks_image_text_parent_id_fk",
+ "tableFrom": "home_pages_blocks_image_text",
+ "tableTo": "home_pages",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "home_pages_blocks_link_preview_cards": {
+ "name": "home_pages_blocks_link_preview_cards",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "image_id": {
+ "name": "image_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "title": {
+ "name": "title",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "text": {
+ "name": "text",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "button_type": {
+ "name": "button_type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "button_new_tab": {
+ "name": "button_new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "button_url": {
+ "name": "button_url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "button_label": {
+ "name": "button_label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "button_variant": {
+ "name": "button_variant",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'default'"
+ }
+ },
+ "indexes": {
+ "home_pages_blocks_link_preview_cards_order_idx": {
+ "name": "home_pages_blocks_link_preview_cards_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "home_pages_blocks_link_preview_cards_parent_id_idx": {
+ "name": "home_pages_blocks_link_preview_cards_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "home_pages_blocks_link_preview_cards_image_idx": {
+ "name": "home_pages_blocks_link_preview_cards_image_idx",
+ "columns": ["image_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "home_pages_blocks_link_preview_cards_image_id_media_id_fk": {
+ "name": "home_pages_blocks_link_preview_cards_image_id_media_id_fk",
+ "tableFrom": "home_pages_blocks_link_preview_cards",
+ "tableTo": "media",
+ "columnsFrom": ["image_id"],
+ "columnsTo": ["id"],
+ "onDelete": "set null",
+ "onUpdate": "no action"
+ },
+ "home_pages_blocks_link_preview_cards_parent_id_fk": {
+ "name": "home_pages_blocks_link_preview_cards_parent_id_fk",
+ "tableFrom": "home_pages_blocks_link_preview_cards",
+ "tableTo": "home_pages_blocks_link_preview",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "home_pages_blocks_link_preview": {
+ "name": "home_pages_blocks_link_preview",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "header": {
+ "name": "header",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "background_color": {
+ "name": "background_color",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'transparent'"
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "home_pages_blocks_link_preview_order_idx": {
+ "name": "home_pages_blocks_link_preview_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "home_pages_blocks_link_preview_parent_id_idx": {
+ "name": "home_pages_blocks_link_preview_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "home_pages_blocks_link_preview_path_idx": {
+ "name": "home_pages_blocks_link_preview_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "home_pages_blocks_link_preview_parent_id_fk": {
+ "name": "home_pages_blocks_link_preview_parent_id_fk",
+ "tableFrom": "home_pages_blocks_link_preview",
+ "tableTo": "home_pages",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "home_pages_blocks_media_block": {
+ "name": "home_pages_blocks_media_block",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "media_id": {
+ "name": "media_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "caption": {
+ "name": "caption",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "background_color": {
+ "name": "background_color",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'transparent'"
+ },
+ "align_content": {
+ "name": "align_content",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'left'"
+ },
+ "image_size": {
+ "name": "image_size",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'original'"
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "home_pages_blocks_media_block_order_idx": {
+ "name": "home_pages_blocks_media_block_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "home_pages_blocks_media_block_parent_id_idx": {
+ "name": "home_pages_blocks_media_block_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "home_pages_blocks_media_block_path_idx": {
+ "name": "home_pages_blocks_media_block_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ },
+ "home_pages_blocks_media_block_media_idx": {
+ "name": "home_pages_blocks_media_block_media_idx",
+ "columns": ["media_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "home_pages_blocks_media_block_media_id_media_id_fk": {
+ "name": "home_pages_blocks_media_block_media_id_media_id_fk",
+ "tableFrom": "home_pages_blocks_media_block",
+ "tableTo": "media",
+ "columnsFrom": ["media_id"],
+ "columnsTo": ["id"],
+ "onDelete": "set null",
+ "onUpdate": "no action"
+ },
+ "home_pages_blocks_media_block_parent_id_fk": {
+ "name": "home_pages_blocks_media_block_parent_id_fk",
+ "tableFrom": "home_pages_blocks_media_block",
+ "tableTo": "home_pages",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "home_pages_blocks_nac_media_block": {
+ "name": "home_pages_blocks_nac_media_block",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "background_color": {
+ "name": "background_color",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'transparent'"
+ },
+ "mode": {
+ "name": "mode",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'carousel'"
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "home_pages_blocks_nac_media_block_order_idx": {
+ "name": "home_pages_blocks_nac_media_block_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "home_pages_blocks_nac_media_block_parent_id_idx": {
+ "name": "home_pages_blocks_nac_media_block_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "home_pages_blocks_nac_media_block_path_idx": {
+ "name": "home_pages_blocks_nac_media_block_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "home_pages_blocks_nac_media_block_parent_id_fk": {
+ "name": "home_pages_blocks_nac_media_block_parent_id_fk",
+ "tableFrom": "home_pages_blocks_nac_media_block",
+ "tableTo": "home_pages",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "home_pages_blocks_single_blog_post": {
+ "name": "home_pages_blocks_single_blog_post",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "background_color": {
+ "name": "background_color",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'transparent'"
+ },
+ "post_id": {
+ "name": "post_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "home_pages_blocks_single_blog_post_order_idx": {
+ "name": "home_pages_blocks_single_blog_post_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "home_pages_blocks_single_blog_post_parent_id_idx": {
+ "name": "home_pages_blocks_single_blog_post_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "home_pages_blocks_single_blog_post_path_idx": {
+ "name": "home_pages_blocks_single_blog_post_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ },
+ "home_pages_blocks_single_blog_post_post_idx": {
+ "name": "home_pages_blocks_single_blog_post_post_idx",
+ "columns": ["post_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "home_pages_blocks_single_blog_post_post_id_posts_id_fk": {
+ "name": "home_pages_blocks_single_blog_post_post_id_posts_id_fk",
+ "tableFrom": "home_pages_blocks_single_blog_post",
+ "tableTo": "posts",
+ "columnsFrom": ["post_id"],
+ "columnsTo": ["id"],
+ "onDelete": "set null",
+ "onUpdate": "no action"
+ },
+ "home_pages_blocks_single_blog_post_parent_id_fk": {
+ "name": "home_pages_blocks_single_blog_post_parent_id_fk",
+ "tableFrom": "home_pages_blocks_single_blog_post",
+ "tableTo": "home_pages",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "home_pages_blocks_single_event": {
+ "name": "home_pages_blocks_single_event",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "background_color": {
+ "name": "background_color",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'transparent'"
+ },
+ "event_id": {
+ "name": "event_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "home_pages_blocks_single_event_order_idx": {
+ "name": "home_pages_blocks_single_event_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "home_pages_blocks_single_event_parent_id_idx": {
+ "name": "home_pages_blocks_single_event_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "home_pages_blocks_single_event_path_idx": {
+ "name": "home_pages_blocks_single_event_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ },
+ "home_pages_blocks_single_event_event_idx": {
+ "name": "home_pages_blocks_single_event_event_idx",
+ "columns": ["event_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "home_pages_blocks_single_event_event_id_events_id_fk": {
+ "name": "home_pages_blocks_single_event_event_id_events_id_fk",
+ "tableFrom": "home_pages_blocks_single_event",
+ "tableTo": "events",
+ "columnsFrom": ["event_id"],
+ "columnsTo": ["id"],
+ "onDelete": "set null",
+ "onUpdate": "no action"
+ },
+ "home_pages_blocks_single_event_parent_id_fk": {
+ "name": "home_pages_blocks_single_event_parent_id_fk",
+ "tableFrom": "home_pages_blocks_single_event",
+ "tableTo": "home_pages",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "home_pages_blocks_sponsors_block": {
+ "name": "home_pages_blocks_sponsors_block",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "background_color": {
+ "name": "background_color",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'transparent'"
+ },
+ "sponsors_layout": {
+ "name": "sponsors_layout",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'static'"
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "home_pages_blocks_sponsors_block_order_idx": {
+ "name": "home_pages_blocks_sponsors_block_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "home_pages_blocks_sponsors_block_parent_id_idx": {
+ "name": "home_pages_blocks_sponsors_block_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "home_pages_blocks_sponsors_block_path_idx": {
+ "name": "home_pages_blocks_sponsors_block_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "home_pages_blocks_sponsors_block_parent_id_fk": {
+ "name": "home_pages_blocks_sponsors_block_parent_id_fk",
+ "tableFrom": "home_pages_blocks_sponsors_block",
+ "tableTo": "home_pages",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "home_pages_blocks_team": {
+ "name": "home_pages_blocks_team",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "team_id": {
+ "name": "team_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "home_pages_blocks_team_order_idx": {
+ "name": "home_pages_blocks_team_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "home_pages_blocks_team_parent_id_idx": {
+ "name": "home_pages_blocks_team_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "home_pages_blocks_team_path_idx": {
+ "name": "home_pages_blocks_team_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ },
+ "home_pages_blocks_team_team_idx": {
+ "name": "home_pages_blocks_team_team_idx",
+ "columns": ["team_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "home_pages_blocks_team_team_id_teams_id_fk": {
+ "name": "home_pages_blocks_team_team_id_teams_id_fk",
+ "tableFrom": "home_pages_blocks_team",
+ "tableTo": "teams",
+ "columnsFrom": ["team_id"],
+ "columnsTo": ["id"],
+ "onDelete": "set null",
+ "onUpdate": "no action"
+ },
+ "home_pages_blocks_team_parent_id_fk": {
+ "name": "home_pages_blocks_team_parent_id_fk",
+ "tableFrom": "home_pages_blocks_team",
+ "tableTo": "home_pages",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "home_pages_document_references": {
+ "name": "home_pages_document_references",
+ "columns": {
+ "_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
+ },
+ "collection": {
+ "name": "collection",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "doc_id": {
+ "name": "doc_id",
+ "type": "numeric",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "instances": {
+ "name": "instances",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "home_pages_document_references_order_idx": {
+ "name": "home_pages_document_references_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "home_pages_document_references_parent_id_idx": {
+ "name": "home_pages_document_references_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "home_pages_document_references_parent_id_fk": {
+ "name": "home_pages_document_references_parent_id_fk",
+ "tableFrom": "home_pages_document_references",
+ "tableTo": "home_pages",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "home_pages": {
+ "name": "home_pages",
+ "columns": {
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "tenant_id": {
+ "name": "tenant_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "highlighted_content_enabled": {
+ "name": "highlighted_content_enabled",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": false
+ },
+ "highlighted_content_heading": {
+ "name": "highlighted_content_heading",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "highlighted_content_background_color": {
+ "name": "highlighted_content_background_color",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'transparent'"
+ },
+ "published_at": {
+ "name": "published_at",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "content_hash": {
+ "name": "content_hash",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "updated_at": {
+ "name": "updated_at",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false,
+ "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))"
+ },
+ "created_at": {
+ "name": "created_at",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false,
+ "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))"
+ },
+ "_status": {
+ "name": "_status",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'draft'"
+ }
+ },
+ "indexes": {
+ "home_pages_tenant_idx": {
+ "name": "home_pages_tenant_idx",
+ "columns": ["tenant_id"],
+ "isUnique": true
+ },
+ "home_pages_updated_at_idx": {
+ "name": "home_pages_updated_at_idx",
+ "columns": ["updated_at"],
+ "isUnique": false
+ },
+ "home_pages_created_at_idx": {
+ "name": "home_pages_created_at_idx",
+ "columns": ["created_at"],
+ "isUnique": false
+ },
+ "home_pages__status_idx": {
+ "name": "home_pages__status_idx",
+ "columns": ["_status"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "home_pages_tenant_id_tenants_id_fk": {
+ "name": "home_pages_tenant_id_tenants_id_fk",
+ "tableFrom": "home_pages",
+ "tableTo": "tenants",
+ "columnsFrom": ["tenant_id"],
+ "columnsTo": ["id"],
+ "onDelete": "set null",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "home_pages_rels": {
+ "name": "home_pages_rels",
+ "columns": {
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "order": {
+ "name": "order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "parent_id": {
+ "name": "parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "path": {
+ "name": "path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "pages_id": {
+ "name": "pages_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "built_in_pages_id": {
+ "name": "built_in_pages_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "posts_id": {
+ "name": "posts_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "tags_id": {
+ "name": "tags_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "event_groups_id": {
+ "name": "event_groups_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "event_tags_id": {
+ "name": "event_tags_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "events_id": {
+ "name": "events_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "sponsors_id": {
+ "name": "sponsors_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "home_pages_rels_order_idx": {
+ "name": "home_pages_rels_order_idx",
+ "columns": ["order"],
+ "isUnique": false
+ },
+ "home_pages_rels_parent_idx": {
+ "name": "home_pages_rels_parent_idx",
+ "columns": ["parent_id"],
+ "isUnique": false
+ },
+ "home_pages_rels_path_idx": {
+ "name": "home_pages_rels_path_idx",
+ "columns": ["path"],
+ "isUnique": false
+ },
+ "home_pages_rels_pages_id_idx": {
+ "name": "home_pages_rels_pages_id_idx",
+ "columns": ["pages_id"],
+ "isUnique": false
+ },
+ "home_pages_rels_built_in_pages_id_idx": {
+ "name": "home_pages_rels_built_in_pages_id_idx",
+ "columns": ["built_in_pages_id"],
+ "isUnique": false
+ },
+ "home_pages_rels_posts_id_idx": {
+ "name": "home_pages_rels_posts_id_idx",
+ "columns": ["posts_id"],
+ "isUnique": false
+ },
+ "home_pages_rels_tags_id_idx": {
+ "name": "home_pages_rels_tags_id_idx",
+ "columns": ["tags_id"],
+ "isUnique": false
+ },
+ "home_pages_rels_event_groups_id_idx": {
+ "name": "home_pages_rels_event_groups_id_idx",
+ "columns": ["event_groups_id"],
+ "isUnique": false
+ },
+ "home_pages_rels_event_tags_id_idx": {
+ "name": "home_pages_rels_event_tags_id_idx",
+ "columns": ["event_tags_id"],
+ "isUnique": false
+ },
+ "home_pages_rels_events_id_idx": {
+ "name": "home_pages_rels_events_id_idx",
+ "columns": ["events_id"],
+ "isUnique": false
+ },
+ "home_pages_rels_sponsors_id_idx": {
+ "name": "home_pages_rels_sponsors_id_idx",
+ "columns": ["sponsors_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "home_pages_rels_parent_fk": {
+ "name": "home_pages_rels_parent_fk",
+ "tableFrom": "home_pages_rels",
+ "tableTo": "home_pages",
+ "columnsFrom": ["parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ },
+ "home_pages_rels_pages_fk": {
+ "name": "home_pages_rels_pages_fk",
+ "tableFrom": "home_pages_rels",
+ "tableTo": "pages",
+ "columnsFrom": ["pages_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ },
+ "home_pages_rels_built_in_pages_fk": {
+ "name": "home_pages_rels_built_in_pages_fk",
+ "tableFrom": "home_pages_rels",
+ "tableTo": "built_in_pages",
+ "columnsFrom": ["built_in_pages_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ },
+ "home_pages_rels_posts_fk": {
+ "name": "home_pages_rels_posts_fk",
+ "tableFrom": "home_pages_rels",
+ "tableTo": "posts",
+ "columnsFrom": ["posts_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ },
+ "home_pages_rels_tags_fk": {
+ "name": "home_pages_rels_tags_fk",
+ "tableFrom": "home_pages_rels",
+ "tableTo": "tags",
+ "columnsFrom": ["tags_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ },
+ "home_pages_rels_event_groups_fk": {
+ "name": "home_pages_rels_event_groups_fk",
+ "tableFrom": "home_pages_rels",
+ "tableTo": "event_groups",
+ "columnsFrom": ["event_groups_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ },
+ "home_pages_rels_event_tags_fk": {
+ "name": "home_pages_rels_event_tags_fk",
+ "tableFrom": "home_pages_rels",
+ "tableTo": "event_tags",
+ "columnsFrom": ["event_tags_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ },
+ "home_pages_rels_events_fk": {
+ "name": "home_pages_rels_events_fk",
+ "tableFrom": "home_pages_rels",
+ "tableTo": "events",
+ "columnsFrom": ["events_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ },
+ "home_pages_rels_sponsors_fk": {
+ "name": "home_pages_rels_sponsors_fk",
+ "tableFrom": "home_pages_rels",
+ "tableTo": "sponsors",
+ "columnsFrom": ["sponsors_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_home_pages_v_version_quick_links": {
+ "name": "_home_pages_v_version_quick_links",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "type": {
+ "name": "type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "new_tab": {
+ "name": "new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "url": {
+ "name": "url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "label": {
+ "name": "label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_home_pages_v_version_quick_links_order_idx": {
+ "name": "_home_pages_v_version_quick_links_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_home_pages_v_version_quick_links_parent_id_idx": {
+ "name": "_home_pages_v_version_quick_links_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_home_pages_v_version_quick_links_parent_id_fk": {
+ "name": "_home_pages_v_version_quick_links_parent_id_fk",
+ "tableFrom": "_home_pages_v_version_quick_links",
+ "tableTo": "_home_pages_v",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_home_pages_v_version_highlighted_content_columns": {
+ "name": "_home_pages_v_version_highlighted_content_columns",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "rich_text": {
+ "name": "rich_text",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_home_pages_v_version_highlighted_content_columns_order_idx": {
+ "name": "_home_pages_v_version_highlighted_content_columns_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_home_pages_v_version_highlighted_content_columns_parent_id_idx": {
+ "name": "_home_pages_v_version_highlighted_content_columns_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_home_pages_v_version_highlighted_content_columns_parent_id_fk": {
+ "name": "_home_pages_v_version_highlighted_content_columns_parent_id_fk",
+ "tableFrom": "_home_pages_v_version_highlighted_content_columns",
+ "tableTo": "_home_pages_v",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_home_pages_v_blocks_blog_list": {
+ "name": "_home_pages_v_blocks_blog_list",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "heading": {
+ "name": "heading",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "below_heading_content": {
+ "name": "below_heading_content",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "background_color": {
+ "name": "background_color",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'transparent'"
+ },
+ "post_options": {
+ "name": "post_options",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'dynamic'"
+ },
+ "dynamic_options_sort_by": {
+ "name": "dynamic_options_sort_by",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'-publishedAt'"
+ },
+ "dynamic_options_max_posts": {
+ "name": "dynamic_options_max_posts",
+ "type": "numeric",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": 4
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_home_pages_v_blocks_blog_list_order_idx": {
+ "name": "_home_pages_v_blocks_blog_list_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_home_pages_v_blocks_blog_list_parent_id_idx": {
+ "name": "_home_pages_v_blocks_blog_list_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "_home_pages_v_blocks_blog_list_path_idx": {
+ "name": "_home_pages_v_blocks_blog_list_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_home_pages_v_blocks_blog_list_parent_id_fk": {
+ "name": "_home_pages_v_blocks_blog_list_parent_id_fk",
+ "tableFrom": "_home_pages_v_blocks_blog_list",
+ "tableTo": "_home_pages_v",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_home_pages_v_blocks_content_columns": {
+ "name": "_home_pages_v_blocks_content_columns",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "rich_text": {
+ "name": "rich_text",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'{\"root\":{\"type\":\"root\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[],\"direction\":\"ltr\",\"textStyle\":\"\",\"textFormat\":0}],\"direction\":\"ltr\"}}'"
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_home_pages_v_blocks_content_columns_order_idx": {
+ "name": "_home_pages_v_blocks_content_columns_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_home_pages_v_blocks_content_columns_parent_id_idx": {
+ "name": "_home_pages_v_blocks_content_columns_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_home_pages_v_blocks_content_columns_parent_id_fk": {
+ "name": "_home_pages_v_blocks_content_columns_parent_id_fk",
+ "tableFrom": "_home_pages_v_blocks_content_columns",
+ "tableTo": "_home_pages_v_blocks_content",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_home_pages_v_blocks_content": {
+ "name": "_home_pages_v_blocks_content",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "background_color": {
+ "name": "background_color",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'transparent'"
+ },
+ "layout": {
+ "name": "layout",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'1_1'"
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_home_pages_v_blocks_content_order_idx": {
+ "name": "_home_pages_v_blocks_content_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_home_pages_v_blocks_content_parent_id_idx": {
+ "name": "_home_pages_v_blocks_content_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "_home_pages_v_blocks_content_path_idx": {
+ "name": "_home_pages_v_blocks_content_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_home_pages_v_blocks_content_parent_id_fk": {
+ "name": "_home_pages_v_blocks_content_parent_id_fk",
+ "tableFrom": "_home_pages_v_blocks_content",
+ "tableTo": "_home_pages_v",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_home_pages_v_blocks_document_block": {
+ "name": "_home_pages_v_blocks_document_block",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "document_id": {
+ "name": "document_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_home_pages_v_blocks_document_block_order_idx": {
+ "name": "_home_pages_v_blocks_document_block_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_home_pages_v_blocks_document_block_parent_id_idx": {
+ "name": "_home_pages_v_blocks_document_block_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "_home_pages_v_blocks_document_block_path_idx": {
+ "name": "_home_pages_v_blocks_document_block_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ },
+ "_home_pages_v_blocks_document_block_document_idx": {
+ "name": "_home_pages_v_blocks_document_block_document_idx",
+ "columns": ["document_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_home_pages_v_blocks_document_block_document_id_documents_id_fk": {
+ "name": "_home_pages_v_blocks_document_block_document_id_documents_id_fk",
+ "tableFrom": "_home_pages_v_blocks_document_block",
+ "tableTo": "documents",
+ "columnsFrom": ["document_id"],
+ "columnsTo": ["id"],
+ "onDelete": "set null",
+ "onUpdate": "no action"
+ },
+ "_home_pages_v_blocks_document_block_parent_id_fk": {
+ "name": "_home_pages_v_blocks_document_block_parent_id_fk",
+ "tableFrom": "_home_pages_v_blocks_document_block",
+ "tableTo": "_home_pages_v",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_home_pages_v_blocks_event_list_dynamic_opts_by_types": {
+ "name": "_home_pages_v_blocks_event_list_dynamic_opts_by_types",
+ "columns": {
+ "order": {
+ "name": "order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "parent_id": {
+ "name": "parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "value": {
+ "name": "value",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_home_pages_v_blocks_event_list_dynamic_opts_by_types_order_idx": {
+ "name": "_home_pages_v_blocks_event_list_dynamic_opts_by_types_order_idx",
+ "columns": ["order"],
+ "isUnique": false
+ },
+ "_home_pages_v_blocks_event_list_dynamic_opts_by_types_parent_idx": {
+ "name": "_home_pages_v_blocks_event_list_dynamic_opts_by_types_parent_idx",
+ "columns": ["parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_home_pages_v_blocks_event_list_dynamic_opts_by_types_parent_fk": {
+ "name": "_home_pages_v_blocks_event_list_dynamic_opts_by_types_parent_fk",
+ "tableFrom": "_home_pages_v_blocks_event_list_dynamic_opts_by_types",
+ "tableTo": "_home_pages_v_blocks_event_list",
+ "columnsFrom": ["parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_home_pages_v_blocks_event_list": {
+ "name": "_home_pages_v_blocks_event_list",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "background_color": {
+ "name": "background_color",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'transparent'"
+ },
+ "heading": {
+ "name": "heading",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "below_heading_content": {
+ "name": "below_heading_content",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "event_options": {
+ "name": "event_options",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'dynamic'"
+ },
+ "dynamic_opts_max_events": {
+ "name": "dynamic_opts_max_events",
+ "type": "numeric",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": 4
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_home_pages_v_blocks_event_list_order_idx": {
+ "name": "_home_pages_v_blocks_event_list_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_home_pages_v_blocks_event_list_parent_id_idx": {
+ "name": "_home_pages_v_blocks_event_list_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "_home_pages_v_blocks_event_list_path_idx": {
+ "name": "_home_pages_v_blocks_event_list_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_home_pages_v_blocks_event_list_parent_id_fk": {
+ "name": "_home_pages_v_blocks_event_list_parent_id_fk",
+ "tableFrom": "_home_pages_v_blocks_event_list",
+ "tableTo": "_home_pages_v",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_home_pages_v_blocks_event_table_dynamic_opts_by_types": {
+ "name": "_home_pages_v_blocks_event_table_dynamic_opts_by_types",
+ "columns": {
+ "order": {
+ "name": "order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "parent_id": {
+ "name": "parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "value": {
+ "name": "value",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_home_pages_v_blocks_event_table_dynamic_opts_by_types_order_idx": {
+ "name": "_home_pages_v_blocks_event_table_dynamic_opts_by_types_order_idx",
+ "columns": ["order"],
+ "isUnique": false
+ },
+ "_home_pages_v_blocks_event_table_dynamic_opts_by_types_parent_idx": {
+ "name": "_home_pages_v_blocks_event_table_dynamic_opts_by_types_parent_idx",
+ "columns": ["parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_home_pages_v_blocks_event_table_dynamic_opts_by_types_parent_fk": {
+ "name": "_home_pages_v_blocks_event_table_dynamic_opts_by_types_parent_fk",
+ "tableFrom": "_home_pages_v_blocks_event_table_dynamic_opts_by_types",
+ "tableTo": "_home_pages_v_blocks_event_table",
+ "columnsFrom": ["parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_home_pages_v_blocks_event_table": {
+ "name": "_home_pages_v_blocks_event_table",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "background_color": {
+ "name": "background_color",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'transparent'"
+ },
+ "heading": {
+ "name": "heading",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "below_heading_content": {
+ "name": "below_heading_content",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "event_options": {
+ "name": "event_options",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'dynamic'"
+ },
+ "dynamic_opts_max_events": {
+ "name": "dynamic_opts_max_events",
+ "type": "numeric",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": 4
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_home_pages_v_blocks_event_table_order_idx": {
+ "name": "_home_pages_v_blocks_event_table_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_home_pages_v_blocks_event_table_parent_id_idx": {
+ "name": "_home_pages_v_blocks_event_table_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "_home_pages_v_blocks_event_table_path_idx": {
+ "name": "_home_pages_v_blocks_event_table_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_home_pages_v_blocks_event_table_parent_id_fk": {
+ "name": "_home_pages_v_blocks_event_table_parent_id_fk",
+ "tableFrom": "_home_pages_v_blocks_event_table",
+ "tableTo": "_home_pages_v",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_home_pages_v_blocks_form_block": {
+ "name": "_home_pages_v_blocks_form_block",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "form_id": {
+ "name": "form_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "enable_intro": {
+ "name": "enable_intro",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "intro_content": {
+ "name": "intro_content",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_home_pages_v_blocks_form_block_order_idx": {
+ "name": "_home_pages_v_blocks_form_block_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_home_pages_v_blocks_form_block_parent_id_idx": {
+ "name": "_home_pages_v_blocks_form_block_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "_home_pages_v_blocks_form_block_path_idx": {
+ "name": "_home_pages_v_blocks_form_block_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ },
+ "_home_pages_v_blocks_form_block_form_idx": {
+ "name": "_home_pages_v_blocks_form_block_form_idx",
+ "columns": ["form_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_home_pages_v_blocks_form_block_form_id_forms_id_fk": {
+ "name": "_home_pages_v_blocks_form_block_form_id_forms_id_fk",
+ "tableFrom": "_home_pages_v_blocks_form_block",
+ "tableTo": "forms",
+ "columnsFrom": ["form_id"],
+ "columnsTo": ["id"],
+ "onDelete": "set null",
+ "onUpdate": "no action"
+ },
+ "_home_pages_v_blocks_form_block_parent_id_fk": {
+ "name": "_home_pages_v_blocks_form_block_parent_id_fk",
+ "tableFrom": "_home_pages_v_blocks_form_block",
+ "tableTo": "_home_pages_v",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_home_pages_v_blocks_generic_embed": {
+ "name": "_home_pages_v_blocks_generic_embed",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "html": {
+ "name": "html",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "background_color": {
+ "name": "background_color",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'transparent'"
+ },
+ "align_content": {
+ "name": "align_content",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'left'"
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_home_pages_v_blocks_generic_embed_order_idx": {
+ "name": "_home_pages_v_blocks_generic_embed_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_home_pages_v_blocks_generic_embed_parent_id_idx": {
+ "name": "_home_pages_v_blocks_generic_embed_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "_home_pages_v_blocks_generic_embed_path_idx": {
+ "name": "_home_pages_v_blocks_generic_embed_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_home_pages_v_blocks_generic_embed_parent_id_fk": {
+ "name": "_home_pages_v_blocks_generic_embed_parent_id_fk",
+ "tableFrom": "_home_pages_v_blocks_generic_embed",
+ "tableTo": "_home_pages_v",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_home_pages_v_blocks_header_block": {
+ "name": "_home_pages_v_blocks_header_block",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "rich_text": {
+ "name": "rich_text",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "background_color": {
+ "name": "background_color",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'transparent'"
+ },
+ "full_width_color": {
+ "name": "full_width_color",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_home_pages_v_blocks_header_block_order_idx": {
+ "name": "_home_pages_v_blocks_header_block_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_home_pages_v_blocks_header_block_parent_id_idx": {
+ "name": "_home_pages_v_blocks_header_block_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "_home_pages_v_blocks_header_block_path_idx": {
+ "name": "_home_pages_v_blocks_header_block_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_home_pages_v_blocks_header_block_parent_id_fk": {
+ "name": "_home_pages_v_blocks_header_block_parent_id_fk",
+ "tableFrom": "_home_pages_v_blocks_header_block",
+ "tableTo": "_home_pages_v",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_home_pages_v_blocks_image_link_grid_columns": {
+ "name": "_home_pages_v_blocks_image_link_grid_columns",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "image_id": {
+ "name": "image_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_type": {
+ "name": "link_type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "link_new_tab": {
+ "name": "link_new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_url": {
+ "name": "link_url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "caption": {
+ "name": "caption",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_home_pages_v_blocks_image_link_grid_columns_order_idx": {
+ "name": "_home_pages_v_blocks_image_link_grid_columns_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_home_pages_v_blocks_image_link_grid_columns_parent_id_idx": {
+ "name": "_home_pages_v_blocks_image_link_grid_columns_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "_home_pages_v_blocks_image_link_grid_columns_image_idx": {
+ "name": "_home_pages_v_blocks_image_link_grid_columns_image_idx",
+ "columns": ["image_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_home_pages_v_blocks_image_link_grid_columns_image_id_media_id_fk": {
+ "name": "_home_pages_v_blocks_image_link_grid_columns_image_id_media_id_fk",
+ "tableFrom": "_home_pages_v_blocks_image_link_grid_columns",
+ "tableTo": "media",
+ "columnsFrom": ["image_id"],
+ "columnsTo": ["id"],
+ "onDelete": "set null",
+ "onUpdate": "no action"
+ },
+ "_home_pages_v_blocks_image_link_grid_columns_parent_id_fk": {
+ "name": "_home_pages_v_blocks_image_link_grid_columns_parent_id_fk",
+ "tableFrom": "_home_pages_v_blocks_image_link_grid_columns",
+ "tableTo": "_home_pages_v_blocks_image_link_grid",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_home_pages_v_blocks_image_link_grid": {
+ "name": "_home_pages_v_blocks_image_link_grid",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_home_pages_v_blocks_image_link_grid_order_idx": {
+ "name": "_home_pages_v_blocks_image_link_grid_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_home_pages_v_blocks_image_link_grid_parent_id_idx": {
+ "name": "_home_pages_v_blocks_image_link_grid_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "_home_pages_v_blocks_image_link_grid_path_idx": {
+ "name": "_home_pages_v_blocks_image_link_grid_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_home_pages_v_blocks_image_link_grid_parent_id_fk": {
+ "name": "_home_pages_v_blocks_image_link_grid_parent_id_fk",
+ "tableFrom": "_home_pages_v_blocks_image_link_grid",
+ "tableTo": "_home_pages_v",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_home_pages_v_blocks_image_text": {
+ "name": "_home_pages_v_blocks_image_text",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "background_color": {
+ "name": "background_color",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'transparent'"
+ },
+ "image_layout": {
+ "name": "image_layout",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'left'"
+ },
+ "image_id": {
+ "name": "image_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "text_wrap": {
+ "name": "text_wrap",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": false
+ },
+ "rich_text": {
+ "name": "rich_text",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_home_pages_v_blocks_image_text_order_idx": {
+ "name": "_home_pages_v_blocks_image_text_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_home_pages_v_blocks_image_text_parent_id_idx": {
+ "name": "_home_pages_v_blocks_image_text_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "_home_pages_v_blocks_image_text_path_idx": {
+ "name": "_home_pages_v_blocks_image_text_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ },
+ "_home_pages_v_blocks_image_text_image_idx": {
+ "name": "_home_pages_v_blocks_image_text_image_idx",
+ "columns": ["image_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_home_pages_v_blocks_image_text_image_id_media_id_fk": {
+ "name": "_home_pages_v_blocks_image_text_image_id_media_id_fk",
+ "tableFrom": "_home_pages_v_blocks_image_text",
+ "tableTo": "media",
+ "columnsFrom": ["image_id"],
+ "columnsTo": ["id"],
+ "onDelete": "set null",
+ "onUpdate": "no action"
+ },
+ "_home_pages_v_blocks_image_text_parent_id_fk": {
+ "name": "_home_pages_v_blocks_image_text_parent_id_fk",
+ "tableFrom": "_home_pages_v_blocks_image_text",
+ "tableTo": "_home_pages_v",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_home_pages_v_blocks_link_preview_cards": {
+ "name": "_home_pages_v_blocks_link_preview_cards",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "image_id": {
+ "name": "image_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "title": {
+ "name": "title",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "text": {
+ "name": "text",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "button_type": {
+ "name": "button_type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "button_new_tab": {
+ "name": "button_new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "button_url": {
+ "name": "button_url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "button_label": {
+ "name": "button_label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "button_variant": {
+ "name": "button_variant",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'default'"
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_home_pages_v_blocks_link_preview_cards_order_idx": {
+ "name": "_home_pages_v_blocks_link_preview_cards_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_home_pages_v_blocks_link_preview_cards_parent_id_idx": {
+ "name": "_home_pages_v_blocks_link_preview_cards_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "_home_pages_v_blocks_link_preview_cards_image_idx": {
+ "name": "_home_pages_v_blocks_link_preview_cards_image_idx",
+ "columns": ["image_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_home_pages_v_blocks_link_preview_cards_image_id_media_id_fk": {
+ "name": "_home_pages_v_blocks_link_preview_cards_image_id_media_id_fk",
+ "tableFrom": "_home_pages_v_blocks_link_preview_cards",
+ "tableTo": "media",
+ "columnsFrom": ["image_id"],
+ "columnsTo": ["id"],
+ "onDelete": "set null",
+ "onUpdate": "no action"
+ },
+ "_home_pages_v_blocks_link_preview_cards_parent_id_fk": {
+ "name": "_home_pages_v_blocks_link_preview_cards_parent_id_fk",
+ "tableFrom": "_home_pages_v_blocks_link_preview_cards",
+ "tableTo": "_home_pages_v_blocks_link_preview",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_home_pages_v_blocks_link_preview": {
+ "name": "_home_pages_v_blocks_link_preview",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "header": {
+ "name": "header",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "background_color": {
+ "name": "background_color",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'transparent'"
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_home_pages_v_blocks_link_preview_order_idx": {
+ "name": "_home_pages_v_blocks_link_preview_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_home_pages_v_blocks_link_preview_parent_id_idx": {
+ "name": "_home_pages_v_blocks_link_preview_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "_home_pages_v_blocks_link_preview_path_idx": {
+ "name": "_home_pages_v_blocks_link_preview_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_home_pages_v_blocks_link_preview_parent_id_fk": {
+ "name": "_home_pages_v_blocks_link_preview_parent_id_fk",
+ "tableFrom": "_home_pages_v_blocks_link_preview",
+ "tableTo": "_home_pages_v",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_home_pages_v_blocks_media_block": {
+ "name": "_home_pages_v_blocks_media_block",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "media_id": {
+ "name": "media_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "caption": {
+ "name": "caption",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "background_color": {
+ "name": "background_color",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'transparent'"
+ },
+ "align_content": {
+ "name": "align_content",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'left'"
+ },
+ "image_size": {
+ "name": "image_size",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'original'"
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_home_pages_v_blocks_media_block_order_idx": {
+ "name": "_home_pages_v_blocks_media_block_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_home_pages_v_blocks_media_block_parent_id_idx": {
+ "name": "_home_pages_v_blocks_media_block_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "_home_pages_v_blocks_media_block_path_idx": {
+ "name": "_home_pages_v_blocks_media_block_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ },
+ "_home_pages_v_blocks_media_block_media_idx": {
+ "name": "_home_pages_v_blocks_media_block_media_idx",
+ "columns": ["media_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_home_pages_v_blocks_media_block_media_id_media_id_fk": {
+ "name": "_home_pages_v_blocks_media_block_media_id_media_id_fk",
+ "tableFrom": "_home_pages_v_blocks_media_block",
+ "tableTo": "media",
+ "columnsFrom": ["media_id"],
+ "columnsTo": ["id"],
+ "onDelete": "set null",
+ "onUpdate": "no action"
+ },
+ "_home_pages_v_blocks_media_block_parent_id_fk": {
+ "name": "_home_pages_v_blocks_media_block_parent_id_fk",
+ "tableFrom": "_home_pages_v_blocks_media_block",
+ "tableTo": "_home_pages_v",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_home_pages_v_blocks_nac_media_block": {
+ "name": "_home_pages_v_blocks_nac_media_block",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "background_color": {
+ "name": "background_color",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'transparent'"
+ },
+ "mode": {
+ "name": "mode",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'carousel'"
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_home_pages_v_blocks_nac_media_block_order_idx": {
+ "name": "_home_pages_v_blocks_nac_media_block_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_home_pages_v_blocks_nac_media_block_parent_id_idx": {
+ "name": "_home_pages_v_blocks_nac_media_block_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "_home_pages_v_blocks_nac_media_block_path_idx": {
+ "name": "_home_pages_v_blocks_nac_media_block_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_home_pages_v_blocks_nac_media_block_parent_id_fk": {
+ "name": "_home_pages_v_blocks_nac_media_block_parent_id_fk",
+ "tableFrom": "_home_pages_v_blocks_nac_media_block",
+ "tableTo": "_home_pages_v",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_home_pages_v_blocks_single_blog_post": {
+ "name": "_home_pages_v_blocks_single_blog_post",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "background_color": {
+ "name": "background_color",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'transparent'"
+ },
+ "post_id": {
+ "name": "post_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_home_pages_v_blocks_single_blog_post_order_idx": {
+ "name": "_home_pages_v_blocks_single_blog_post_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_home_pages_v_blocks_single_blog_post_parent_id_idx": {
+ "name": "_home_pages_v_blocks_single_blog_post_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "_home_pages_v_blocks_single_blog_post_path_idx": {
+ "name": "_home_pages_v_blocks_single_blog_post_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ },
+ "_home_pages_v_blocks_single_blog_post_post_idx": {
+ "name": "_home_pages_v_blocks_single_blog_post_post_idx",
+ "columns": ["post_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_home_pages_v_blocks_single_blog_post_post_id_posts_id_fk": {
+ "name": "_home_pages_v_blocks_single_blog_post_post_id_posts_id_fk",
+ "tableFrom": "_home_pages_v_blocks_single_blog_post",
+ "tableTo": "posts",
+ "columnsFrom": ["post_id"],
+ "columnsTo": ["id"],
+ "onDelete": "set null",
+ "onUpdate": "no action"
+ },
+ "_home_pages_v_blocks_single_blog_post_parent_id_fk": {
+ "name": "_home_pages_v_blocks_single_blog_post_parent_id_fk",
+ "tableFrom": "_home_pages_v_blocks_single_blog_post",
+ "tableTo": "_home_pages_v",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_home_pages_v_blocks_single_event": {
+ "name": "_home_pages_v_blocks_single_event",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "background_color": {
+ "name": "background_color",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'transparent'"
+ },
+ "event_id": {
+ "name": "event_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_home_pages_v_blocks_single_event_order_idx": {
+ "name": "_home_pages_v_blocks_single_event_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_home_pages_v_blocks_single_event_parent_id_idx": {
+ "name": "_home_pages_v_blocks_single_event_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "_home_pages_v_blocks_single_event_path_idx": {
+ "name": "_home_pages_v_blocks_single_event_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ },
+ "_home_pages_v_blocks_single_event_event_idx": {
+ "name": "_home_pages_v_blocks_single_event_event_idx",
+ "columns": ["event_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_home_pages_v_blocks_single_event_event_id_events_id_fk": {
+ "name": "_home_pages_v_blocks_single_event_event_id_events_id_fk",
+ "tableFrom": "_home_pages_v_blocks_single_event",
+ "tableTo": "events",
+ "columnsFrom": ["event_id"],
+ "columnsTo": ["id"],
+ "onDelete": "set null",
+ "onUpdate": "no action"
+ },
+ "_home_pages_v_blocks_single_event_parent_id_fk": {
+ "name": "_home_pages_v_blocks_single_event_parent_id_fk",
+ "tableFrom": "_home_pages_v_blocks_single_event",
+ "tableTo": "_home_pages_v",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_home_pages_v_blocks_sponsors_block": {
+ "name": "_home_pages_v_blocks_sponsors_block",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "background_color": {
+ "name": "background_color",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'transparent'"
+ },
+ "sponsors_layout": {
+ "name": "sponsors_layout",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'static'"
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_home_pages_v_blocks_sponsors_block_order_idx": {
+ "name": "_home_pages_v_blocks_sponsors_block_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_home_pages_v_blocks_sponsors_block_parent_id_idx": {
+ "name": "_home_pages_v_blocks_sponsors_block_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "_home_pages_v_blocks_sponsors_block_path_idx": {
+ "name": "_home_pages_v_blocks_sponsors_block_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_home_pages_v_blocks_sponsors_block_parent_id_fk": {
+ "name": "_home_pages_v_blocks_sponsors_block_parent_id_fk",
+ "tableFrom": "_home_pages_v_blocks_sponsors_block",
+ "tableTo": "_home_pages_v",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_home_pages_v_blocks_team": {
+ "name": "_home_pages_v_blocks_team",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "team_id": {
+ "name": "team_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_home_pages_v_blocks_team_order_idx": {
+ "name": "_home_pages_v_blocks_team_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_home_pages_v_blocks_team_parent_id_idx": {
+ "name": "_home_pages_v_blocks_team_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "_home_pages_v_blocks_team_path_idx": {
+ "name": "_home_pages_v_blocks_team_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ },
+ "_home_pages_v_blocks_team_team_idx": {
+ "name": "_home_pages_v_blocks_team_team_idx",
+ "columns": ["team_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_home_pages_v_blocks_team_team_id_teams_id_fk": {
+ "name": "_home_pages_v_blocks_team_team_id_teams_id_fk",
+ "tableFrom": "_home_pages_v_blocks_team",
+ "tableTo": "teams",
+ "columnsFrom": ["team_id"],
+ "columnsTo": ["id"],
+ "onDelete": "set null",
+ "onUpdate": "no action"
+ },
+ "_home_pages_v_blocks_team_parent_id_fk": {
+ "name": "_home_pages_v_blocks_team_parent_id_fk",
+ "tableFrom": "_home_pages_v_blocks_team",
+ "tableTo": "_home_pages_v",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_home_pages_v_version_document_references": {
+ "name": "_home_pages_v_version_document_references",
+ "columns": {
+ "_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
+ },
+ "collection": {
+ "name": "collection",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "doc_id": {
+ "name": "doc_id",
+ "type": "numeric",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "instances": {
+ "name": "instances",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_home_pages_v_version_document_references_order_idx": {
+ "name": "_home_pages_v_version_document_references_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_home_pages_v_version_document_references_parent_id_idx": {
+ "name": "_home_pages_v_version_document_references_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_home_pages_v_version_document_references_parent_id_fk": {
+ "name": "_home_pages_v_version_document_references_parent_id_fk",
+ "tableFrom": "_home_pages_v_version_document_references",
+ "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
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "pages_blocks_document_block_order_idx": {
+ "name": "pages_blocks_document_block_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "pages_blocks_document_block_parent_id_idx": {
+ "name": "pages_blocks_document_block_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "pages_blocks_document_block_path_idx": {
+ "name": "pages_blocks_document_block_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ },
+ "pages_blocks_document_block_document_idx": {
+ "name": "pages_blocks_document_block_document_idx",
+ "columns": ["document_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "pages_blocks_document_block_document_id_documents_id_fk": {
+ "name": "pages_blocks_document_block_document_id_documents_id_fk",
+ "tableFrom": "pages_blocks_document_block",
+ "tableTo": "documents",
+ "columnsFrom": ["document_id"],
+ "columnsTo": ["id"],
+ "onDelete": "set null",
+ "onUpdate": "no action"
+ },
+ "pages_blocks_document_block_parent_id_fk": {
+ "name": "pages_blocks_document_block_parent_id_fk",
+ "tableFrom": "pages_blocks_document_block",
+ "tableTo": "pages",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "pages_blocks_event_list_dynamic_opts_by_types": {
+ "name": "pages_blocks_event_list_dynamic_opts_by_types",
+ "columns": {
+ "order": {
+ "name": "order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "parent_id": {
+ "name": "parent_id",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "value": {
+ "name": "value",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "pages_blocks_event_list_dynamic_opts_by_types_order_idx": {
+ "name": "pages_blocks_event_list_dynamic_opts_by_types_order_idx",
+ "columns": ["order"],
+ "isUnique": false
+ },
+ "pages_blocks_event_list_dynamic_opts_by_types_parent_idx": {
+ "name": "pages_blocks_event_list_dynamic_opts_by_types_parent_idx",
+ "columns": ["parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "pages_blocks_event_list_dynamic_opts_by_types_parent_fk": {
+ "name": "pages_blocks_event_list_dynamic_opts_by_types_parent_fk",
+ "tableFrom": "pages_blocks_event_list_dynamic_opts_by_types",
+ "tableTo": "pages_blocks_event_list",
+ "columnsFrom": ["parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "pages_blocks_event_list": {
+ "name": "pages_blocks_event_list",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "background_color": {
+ "name": "background_color",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'transparent'"
+ },
+ "heading": {
+ "name": "heading",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "below_heading_content": {
+ "name": "below_heading_content",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "event_options": {
+ "name": "event_options",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'dynamic'"
+ },
+ "dynamic_opts_max_events": {
+ "name": "dynamic_opts_max_events",
+ "type": "numeric",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": 4
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "pages_blocks_event_list_order_idx": {
+ "name": "pages_blocks_event_list_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "pages_blocks_event_list_parent_id_idx": {
+ "name": "pages_blocks_event_list_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "pages_blocks_event_list_path_idx": {
+ "name": "pages_blocks_event_list_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "pages_blocks_event_list_parent_id_fk": {
+ "name": "pages_blocks_event_list_parent_id_fk",
+ "tableFrom": "pages_blocks_event_list",
+ "tableTo": "pages",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "pages_blocks_event_table_dynamic_opts_by_types": {
+ "name": "pages_blocks_event_table_dynamic_opts_by_types",
+ "columns": {
+ "order": {
+ "name": "order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "parent_id": {
+ "name": "parent_id",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "value": {
+ "name": "value",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "pages_blocks_event_table_dynamic_opts_by_types_order_idx": {
+ "name": "pages_blocks_event_table_dynamic_opts_by_types_order_idx",
+ "columns": ["order"],
+ "isUnique": false
+ },
+ "pages_blocks_event_table_dynamic_opts_by_types_parent_idx": {
+ "name": "pages_blocks_event_table_dynamic_opts_by_types_parent_idx",
+ "columns": ["parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "pages_blocks_event_table_dynamic_opts_by_types_parent_fk": {
+ "name": "pages_blocks_event_table_dynamic_opts_by_types_parent_fk",
+ "tableFrom": "pages_blocks_event_table_dynamic_opts_by_types",
+ "tableTo": "pages_blocks_event_table",
+ "columnsFrom": ["parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "pages_blocks_event_table": {
+ "name": "pages_blocks_event_table",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "background_color": {
+ "name": "background_color",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'transparent'"
+ },
+ "heading": {
+ "name": "heading",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "below_heading_content": {
+ "name": "below_heading_content",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "event_options": {
+ "name": "event_options",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'dynamic'"
+ },
+ "dynamic_opts_max_events": {
+ "name": "dynamic_opts_max_events",
+ "type": "numeric",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": 4
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "pages_blocks_event_table_order_idx": {
+ "name": "pages_blocks_event_table_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "pages_blocks_event_table_parent_id_idx": {
+ "name": "pages_blocks_event_table_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "pages_blocks_event_table_path_idx": {
+ "name": "pages_blocks_event_table_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "pages_blocks_event_table_parent_id_fk": {
+ "name": "pages_blocks_event_table_parent_id_fk",
+ "tableFrom": "pages_blocks_event_table",
+ "tableTo": "pages",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "pages_blocks_form_block": {
+ "name": "pages_blocks_form_block",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "form_id": {
+ "name": "form_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "enable_intro": {
+ "name": "enable_intro",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "intro_content": {
+ "name": "intro_content",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "pages_blocks_form_block_order_idx": {
+ "name": "pages_blocks_form_block_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "pages_blocks_form_block_parent_id_idx": {
+ "name": "pages_blocks_form_block_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "pages_blocks_form_block_path_idx": {
+ "name": "pages_blocks_form_block_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ },
+ "pages_blocks_form_block_form_idx": {
+ "name": "pages_blocks_form_block_form_idx",
+ "columns": ["form_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "pages_blocks_form_block_form_id_forms_id_fk": {
+ "name": "pages_blocks_form_block_form_id_forms_id_fk",
+ "tableFrom": "pages_blocks_form_block",
+ "tableTo": "forms",
+ "columnsFrom": ["form_id"],
+ "columnsTo": ["id"],
+ "onDelete": "set null",
+ "onUpdate": "no action"
+ },
+ "pages_blocks_form_block_parent_id_fk": {
+ "name": "pages_blocks_form_block_parent_id_fk",
+ "tableFrom": "pages_blocks_form_block",
+ "tableTo": "pages",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "pages_blocks_generic_embed": {
+ "name": "pages_blocks_generic_embed",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "html": {
+ "name": "html",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "background_color": {
+ "name": "background_color",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'transparent'"
+ },
+ "align_content": {
+ "name": "align_content",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'left'"
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "pages_blocks_generic_embed_order_idx": {
+ "name": "pages_blocks_generic_embed_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "pages_blocks_generic_embed_parent_id_idx": {
+ "name": "pages_blocks_generic_embed_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "pages_blocks_generic_embed_path_idx": {
+ "name": "pages_blocks_generic_embed_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "pages_blocks_generic_embed_parent_id_fk": {
+ "name": "pages_blocks_generic_embed_parent_id_fk",
+ "tableFrom": "pages_blocks_generic_embed",
+ "tableTo": "pages",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "pages_blocks_header_block": {
+ "name": "pages_blocks_header_block",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "rich_text": {
+ "name": "rich_text",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "background_color": {
+ "name": "background_color",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'transparent'"
+ },
+ "full_width_color": {
+ "name": "full_width_color",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "pages_blocks_header_block_order_idx": {
+ "name": "pages_blocks_header_block_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "pages_blocks_header_block_parent_id_idx": {
+ "name": "pages_blocks_header_block_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "pages_blocks_header_block_path_idx": {
+ "name": "pages_blocks_header_block_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "pages_blocks_header_block_parent_id_fk": {
+ "name": "pages_blocks_header_block_parent_id_fk",
+ "tableFrom": "pages_blocks_header_block",
+ "tableTo": "pages",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "pages_blocks_image_link_grid_columns": {
+ "name": "pages_blocks_image_link_grid_columns",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "image_id": {
+ "name": "image_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_type": {
+ "name": "link_type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "link_new_tab": {
+ "name": "link_new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_url": {
+ "name": "link_url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "caption": {
+ "name": "caption",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "pages_blocks_image_link_grid_columns_order_idx": {
+ "name": "pages_blocks_image_link_grid_columns_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "pages_blocks_image_link_grid_columns_parent_id_idx": {
+ "name": "pages_blocks_image_link_grid_columns_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "pages_blocks_image_link_grid_columns_image_idx": {
+ "name": "pages_blocks_image_link_grid_columns_image_idx",
+ "columns": ["image_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "pages_blocks_image_link_grid_columns_image_id_media_id_fk": {
+ "name": "pages_blocks_image_link_grid_columns_image_id_media_id_fk",
+ "tableFrom": "pages_blocks_image_link_grid_columns",
+ "tableTo": "media",
+ "columnsFrom": ["image_id"],
+ "columnsTo": ["id"],
+ "onDelete": "set null",
+ "onUpdate": "no action"
+ },
+ "pages_blocks_image_link_grid_columns_parent_id_fk": {
+ "name": "pages_blocks_image_link_grid_columns_parent_id_fk",
+ "tableFrom": "pages_blocks_image_link_grid_columns",
+ "tableTo": "pages_blocks_image_link_grid",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "pages_blocks_image_link_grid": {
+ "name": "pages_blocks_image_link_grid",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "pages_blocks_image_link_grid_order_idx": {
+ "name": "pages_blocks_image_link_grid_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "pages_blocks_image_link_grid_parent_id_idx": {
+ "name": "pages_blocks_image_link_grid_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "pages_blocks_image_link_grid_path_idx": {
+ "name": "pages_blocks_image_link_grid_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "pages_blocks_image_link_grid_parent_id_fk": {
+ "name": "pages_blocks_image_link_grid_parent_id_fk",
+ "tableFrom": "pages_blocks_image_link_grid",
+ "tableTo": "pages",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "pages_blocks_image_text": {
+ "name": "pages_blocks_image_text",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "background_color": {
+ "name": "background_color",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'transparent'"
+ },
+ "image_layout": {
+ "name": "image_layout",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'left'"
+ },
+ "image_id": {
+ "name": "image_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "text_wrap": {
+ "name": "text_wrap",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": false
+ },
+ "rich_text": {
+ "name": "rich_text",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "pages_blocks_image_text_order_idx": {
+ "name": "pages_blocks_image_text_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "pages_blocks_image_text_parent_id_idx": {
+ "name": "pages_blocks_image_text_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "pages_blocks_image_text_path_idx": {
+ "name": "pages_blocks_image_text_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ },
+ "pages_blocks_image_text_image_idx": {
+ "name": "pages_blocks_image_text_image_idx",
+ "columns": ["image_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "pages_blocks_image_text_image_id_media_id_fk": {
+ "name": "pages_blocks_image_text_image_id_media_id_fk",
+ "tableFrom": "pages_blocks_image_text",
+ "tableTo": "media",
+ "columnsFrom": ["image_id"],
+ "columnsTo": ["id"],
+ "onDelete": "set null",
+ "onUpdate": "no action"
+ },
+ "pages_blocks_image_text_parent_id_fk": {
+ "name": "pages_blocks_image_text_parent_id_fk",
+ "tableFrom": "pages_blocks_image_text",
+ "tableTo": "pages",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "pages_blocks_link_preview_cards": {
+ "name": "pages_blocks_link_preview_cards",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "image_id": {
+ "name": "image_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "title": {
+ "name": "title",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "text": {
+ "name": "text",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "button_type": {
+ "name": "button_type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "button_new_tab": {
+ "name": "button_new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "button_url": {
+ "name": "button_url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "button_label": {
+ "name": "button_label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "button_variant": {
+ "name": "button_variant",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'default'"
+ }
+ },
+ "indexes": {
+ "pages_blocks_link_preview_cards_order_idx": {
+ "name": "pages_blocks_link_preview_cards_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "pages_blocks_link_preview_cards_parent_id_idx": {
+ "name": "pages_blocks_link_preview_cards_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "pages_blocks_link_preview_cards_image_idx": {
+ "name": "pages_blocks_link_preview_cards_image_idx",
+ "columns": ["image_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "pages_blocks_link_preview_cards_image_id_media_id_fk": {
+ "name": "pages_blocks_link_preview_cards_image_id_media_id_fk",
+ "tableFrom": "pages_blocks_link_preview_cards",
+ "tableTo": "media",
+ "columnsFrom": ["image_id"],
+ "columnsTo": ["id"],
+ "onDelete": "set null",
+ "onUpdate": "no action"
+ },
+ "pages_blocks_link_preview_cards_parent_id_fk": {
+ "name": "pages_blocks_link_preview_cards_parent_id_fk",
+ "tableFrom": "pages_blocks_link_preview_cards",
+ "tableTo": "pages_blocks_link_preview",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "pages_blocks_link_preview": {
+ "name": "pages_blocks_link_preview",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "header": {
+ "name": "header",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "background_color": {
+ "name": "background_color",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'transparent'"
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "pages_blocks_link_preview_order_idx": {
+ "name": "pages_blocks_link_preview_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "pages_blocks_link_preview_parent_id_idx": {
+ "name": "pages_blocks_link_preview_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "pages_blocks_link_preview_path_idx": {
+ "name": "pages_blocks_link_preview_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "pages_blocks_link_preview_parent_id_fk": {
+ "name": "pages_blocks_link_preview_parent_id_fk",
+ "tableFrom": "pages_blocks_link_preview",
+ "tableTo": "pages",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "pages_blocks_media_block": {
+ "name": "pages_blocks_media_block",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "media_id": {
+ "name": "media_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "caption": {
+ "name": "caption",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "background_color": {
+ "name": "background_color",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'transparent'"
+ },
+ "align_content": {
+ "name": "align_content",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'left'"
+ },
+ "image_size": {
+ "name": "image_size",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'original'"
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "pages_blocks_media_block_order_idx": {
+ "name": "pages_blocks_media_block_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "pages_blocks_media_block_parent_id_idx": {
+ "name": "pages_blocks_media_block_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "pages_blocks_media_block_path_idx": {
+ "name": "pages_blocks_media_block_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ },
+ "pages_blocks_media_block_media_idx": {
+ "name": "pages_blocks_media_block_media_idx",
+ "columns": ["media_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "pages_blocks_media_block_media_id_media_id_fk": {
+ "name": "pages_blocks_media_block_media_id_media_id_fk",
+ "tableFrom": "pages_blocks_media_block",
+ "tableTo": "media",
+ "columnsFrom": ["media_id"],
+ "columnsTo": ["id"],
+ "onDelete": "set null",
+ "onUpdate": "no action"
+ },
+ "pages_blocks_media_block_parent_id_fk": {
+ "name": "pages_blocks_media_block_parent_id_fk",
+ "tableFrom": "pages_blocks_media_block",
+ "tableTo": "pages",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "pages_blocks_nac_media_block": {
+ "name": "pages_blocks_nac_media_block",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "background_color": {
+ "name": "background_color",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'transparent'"
+ },
+ "mode": {
+ "name": "mode",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'carousel'"
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "pages_blocks_nac_media_block_order_idx": {
+ "name": "pages_blocks_nac_media_block_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "pages_blocks_nac_media_block_parent_id_idx": {
+ "name": "pages_blocks_nac_media_block_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "pages_blocks_nac_media_block_path_idx": {
+ "name": "pages_blocks_nac_media_block_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "pages_blocks_nac_media_block_parent_id_fk": {
+ "name": "pages_blocks_nac_media_block_parent_id_fk",
+ "tableFrom": "pages_blocks_nac_media_block",
+ "tableTo": "pages",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "pages_blocks_single_blog_post": {
+ "name": "pages_blocks_single_blog_post",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "background_color": {
+ "name": "background_color",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'transparent'"
+ },
+ "post_id": {
+ "name": "post_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "pages_blocks_single_blog_post_order_idx": {
+ "name": "pages_blocks_single_blog_post_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "pages_blocks_single_blog_post_parent_id_idx": {
+ "name": "pages_blocks_single_blog_post_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "pages_blocks_single_blog_post_path_idx": {
+ "name": "pages_blocks_single_blog_post_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ },
+ "pages_blocks_single_blog_post_post_idx": {
+ "name": "pages_blocks_single_blog_post_post_idx",
+ "columns": ["post_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "pages_blocks_single_blog_post_post_id_posts_id_fk": {
+ "name": "pages_blocks_single_blog_post_post_id_posts_id_fk",
+ "tableFrom": "pages_blocks_single_blog_post",
+ "tableTo": "posts",
+ "columnsFrom": ["post_id"],
+ "columnsTo": ["id"],
+ "onDelete": "set null",
+ "onUpdate": "no action"
+ },
+ "pages_blocks_single_blog_post_parent_id_fk": {
+ "name": "pages_blocks_single_blog_post_parent_id_fk",
+ "tableFrom": "pages_blocks_single_blog_post",
+ "tableTo": "pages",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "pages_blocks_single_event": {
+ "name": "pages_blocks_single_event",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "background_color": {
+ "name": "background_color",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'transparent'"
+ },
+ "event_id": {
+ "name": "event_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "pages_blocks_single_event_order_idx": {
+ "name": "pages_blocks_single_event_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "pages_blocks_single_event_parent_id_idx": {
+ "name": "pages_blocks_single_event_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "pages_blocks_single_event_path_idx": {
+ "name": "pages_blocks_single_event_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ },
+ "pages_blocks_single_event_event_idx": {
+ "name": "pages_blocks_single_event_event_idx",
+ "columns": ["event_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "pages_blocks_single_event_event_id_events_id_fk": {
+ "name": "pages_blocks_single_event_event_id_events_id_fk",
+ "tableFrom": "pages_blocks_single_event",
+ "tableTo": "events",
+ "columnsFrom": ["event_id"],
+ "columnsTo": ["id"],
+ "onDelete": "set null",
+ "onUpdate": "no action"
+ },
+ "pages_blocks_single_event_parent_id_fk": {
+ "name": "pages_blocks_single_event_parent_id_fk",
+ "tableFrom": "pages_blocks_single_event",
+ "tableTo": "pages",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "pages_blocks_sponsors_block": {
+ "name": "pages_blocks_sponsors_block",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "background_color": {
+ "name": "background_color",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'transparent'"
+ },
+ "sponsors_layout": {
+ "name": "sponsors_layout",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'static'"
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "pages_blocks_sponsors_block_order_idx": {
+ "name": "pages_blocks_sponsors_block_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "pages_blocks_sponsors_block_parent_id_idx": {
+ "name": "pages_blocks_sponsors_block_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "pages_blocks_sponsors_block_path_idx": {
+ "name": "pages_blocks_sponsors_block_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "pages_blocks_sponsors_block_parent_id_fk": {
+ "name": "pages_blocks_sponsors_block_parent_id_fk",
+ "tableFrom": "pages_blocks_sponsors_block",
+ "tableTo": "pages",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "pages_blocks_team": {
+ "name": "pages_blocks_team",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "team_id": {
+ "name": "team_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "pages_blocks_team_order_idx": {
+ "name": "pages_blocks_team_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "pages_blocks_team_parent_id_idx": {
+ "name": "pages_blocks_team_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "pages_blocks_team_path_idx": {
+ "name": "pages_blocks_team_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ },
+ "pages_blocks_team_team_idx": {
+ "name": "pages_blocks_team_team_idx",
+ "columns": ["team_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "pages_blocks_team_team_id_teams_id_fk": {
+ "name": "pages_blocks_team_team_id_teams_id_fk",
+ "tableFrom": "pages_blocks_team",
+ "tableTo": "teams",
+ "columnsFrom": ["team_id"],
+ "columnsTo": ["id"],
+ "onDelete": "set null",
+ "onUpdate": "no action"
+ },
+ "pages_blocks_team_parent_id_fk": {
+ "name": "pages_blocks_team_parent_id_fk",
+ "tableFrom": "pages_blocks_team",
+ "tableTo": "pages",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "pages_document_references": {
+ "name": "pages_document_references",
+ "columns": {
+ "_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
+ },
+ "collection": {
+ "name": "collection",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "doc_id": {
+ "name": "doc_id",
+ "type": "numeric",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "instances": {
+ "name": "instances",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "pages_document_references_order_idx": {
+ "name": "pages_document_references_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "pages_document_references_parent_id_idx": {
+ "name": "pages_document_references_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "pages_document_references_parent_id_fk": {
+ "name": "pages_document_references_parent_id_fk",
+ "tableFrom": "pages_document_references",
+ "tableTo": "pages",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "pages": {
+ "name": "pages",
+ "columns": {
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "title": {
+ "name": "title",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "meta_image_id": {
+ "name": "meta_image_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "meta_description": {
+ "name": "meta_description",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "published_at": {
+ "name": "published_at",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "slug": {
+ "name": "slug",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "tenant_id": {
+ "name": "tenant_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "content_hash": {
+ "name": "content_hash",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "updated_at": {
+ "name": "updated_at",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false,
+ "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))"
+ },
+ "created_at": {
+ "name": "created_at",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false,
+ "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))"
+ },
+ "_status": {
+ "name": "_status",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'draft'"
+ }
+ },
+ "indexes": {
+ "pages_meta_meta_image_idx": {
+ "name": "pages_meta_meta_image_idx",
+ "columns": ["meta_image_id"],
+ "isUnique": false
+ },
+ "pages_slug_idx": {
+ "name": "pages_slug_idx",
+ "columns": ["slug"],
+ "isUnique": false
+ },
+ "pages_tenant_idx": {
+ "name": "pages_tenant_idx",
+ "columns": ["tenant_id"],
+ "isUnique": false
+ },
+ "pages_updated_at_idx": {
+ "name": "pages_updated_at_idx",
+ "columns": ["updated_at"],
+ "isUnique": false
+ },
+ "pages_created_at_idx": {
+ "name": "pages_created_at_idx",
+ "columns": ["created_at"],
+ "isUnique": false
+ },
+ "pages__status_idx": {
+ "name": "pages__status_idx",
+ "columns": ["_status"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "pages_meta_image_id_media_id_fk": {
+ "name": "pages_meta_image_id_media_id_fk",
+ "tableFrom": "pages",
+ "tableTo": "media",
+ "columnsFrom": ["meta_image_id"],
+ "columnsTo": ["id"],
+ "onDelete": "set null",
+ "onUpdate": "no action"
+ },
+ "pages_tenant_id_tenants_id_fk": {
+ "name": "pages_tenant_id_tenants_id_fk",
+ "tableFrom": "pages",
+ "tableTo": "tenants",
+ "columnsFrom": ["tenant_id"],
+ "columnsTo": ["id"],
+ "onDelete": "set null",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "pages_rels": {
+ "name": "pages_rels",
+ "columns": {
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "order": {
+ "name": "order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "parent_id": {
+ "name": "parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "path": {
+ "name": "path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "tags_id": {
+ "name": "tags_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "posts_id": {
+ "name": "posts_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "event_groups_id": {
+ "name": "event_groups_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "event_tags_id": {
+ "name": "event_tags_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "events_id": {
+ "name": "events_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "pages_id": {
+ "name": "pages_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "built_in_pages_id": {
+ "name": "built_in_pages_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "sponsors_id": {
+ "name": "sponsors_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "pages_rels_order_idx": {
+ "name": "pages_rels_order_idx",
+ "columns": ["order"],
+ "isUnique": false
+ },
+ "pages_rels_parent_idx": {
+ "name": "pages_rels_parent_idx",
+ "columns": ["parent_id"],
+ "isUnique": false
+ },
+ "pages_rels_path_idx": {
+ "name": "pages_rels_path_idx",
+ "columns": ["path"],
+ "isUnique": false
+ },
+ "pages_rels_tags_id_idx": {
+ "name": "pages_rels_tags_id_idx",
+ "columns": ["tags_id"],
+ "isUnique": false
+ },
+ "pages_rels_posts_id_idx": {
+ "name": "pages_rels_posts_id_idx",
+ "columns": ["posts_id"],
+ "isUnique": false
+ },
+ "pages_rels_event_groups_id_idx": {
+ "name": "pages_rels_event_groups_id_idx",
+ "columns": ["event_groups_id"],
+ "isUnique": false
+ },
+ "pages_rels_event_tags_id_idx": {
+ "name": "pages_rels_event_tags_id_idx",
+ "columns": ["event_tags_id"],
+ "isUnique": false
+ },
+ "pages_rels_events_id_idx": {
+ "name": "pages_rels_events_id_idx",
+ "columns": ["events_id"],
+ "isUnique": false
+ },
+ "pages_rels_pages_id_idx": {
+ "name": "pages_rels_pages_id_idx",
+ "columns": ["pages_id"],
+ "isUnique": false
+ },
+ "pages_rels_built_in_pages_id_idx": {
+ "name": "pages_rels_built_in_pages_id_idx",
+ "columns": ["built_in_pages_id"],
+ "isUnique": false
+ },
+ "pages_rels_sponsors_id_idx": {
+ "name": "pages_rels_sponsors_id_idx",
+ "columns": ["sponsors_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "pages_rels_parent_fk": {
+ "name": "pages_rels_parent_fk",
+ "tableFrom": "pages_rels",
+ "tableTo": "pages",
+ "columnsFrom": ["parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ },
+ "pages_rels_tags_fk": {
+ "name": "pages_rels_tags_fk",
+ "tableFrom": "pages_rels",
+ "tableTo": "tags",
+ "columnsFrom": ["tags_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ },
+ "pages_rels_posts_fk": {
+ "name": "pages_rels_posts_fk",
+ "tableFrom": "pages_rels",
+ "tableTo": "posts",
+ "columnsFrom": ["posts_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ },
+ "pages_rels_event_groups_fk": {
+ "name": "pages_rels_event_groups_fk",
+ "tableFrom": "pages_rels",
+ "tableTo": "event_groups",
+ "columnsFrom": ["event_groups_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ },
+ "pages_rels_event_tags_fk": {
+ "name": "pages_rels_event_tags_fk",
+ "tableFrom": "pages_rels",
+ "tableTo": "event_tags",
+ "columnsFrom": ["event_tags_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ },
+ "pages_rels_events_fk": {
+ "name": "pages_rels_events_fk",
+ "tableFrom": "pages_rels",
+ "tableTo": "events",
+ "columnsFrom": ["events_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ },
+ "pages_rels_pages_fk": {
+ "name": "pages_rels_pages_fk",
+ "tableFrom": "pages_rels",
+ "tableTo": "pages",
+ "columnsFrom": ["pages_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ },
+ "pages_rels_built_in_pages_fk": {
+ "name": "pages_rels_built_in_pages_fk",
+ "tableFrom": "pages_rels",
+ "tableTo": "built_in_pages",
+ "columnsFrom": ["built_in_pages_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ },
+ "pages_rels_sponsors_fk": {
+ "name": "pages_rels_sponsors_fk",
+ "tableFrom": "pages_rels",
+ "tableTo": "sponsors",
+ "columnsFrom": ["sponsors_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_pages_v_blocks_blog_list": {
+ "name": "_pages_v_blocks_blog_list",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "heading": {
+ "name": "heading",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "below_heading_content": {
+ "name": "below_heading_content",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "background_color": {
+ "name": "background_color",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'transparent'"
+ },
+ "post_options": {
+ "name": "post_options",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'dynamic'"
+ },
+ "dynamic_options_sort_by": {
+ "name": "dynamic_options_sort_by",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'-publishedAt'"
+ },
+ "dynamic_options_max_posts": {
+ "name": "dynamic_options_max_posts",
+ "type": "numeric",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": 4
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_pages_v_blocks_blog_list_order_idx": {
+ "name": "_pages_v_blocks_blog_list_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_pages_v_blocks_blog_list_parent_id_idx": {
+ "name": "_pages_v_blocks_blog_list_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "_pages_v_blocks_blog_list_path_idx": {
+ "name": "_pages_v_blocks_blog_list_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_pages_v_blocks_blog_list_parent_id_fk": {
+ "name": "_pages_v_blocks_blog_list_parent_id_fk",
+ "tableFrom": "_pages_v_blocks_blog_list",
+ "tableTo": "_pages_v",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_pages_v_blocks_content_columns": {
+ "name": "_pages_v_blocks_content_columns",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "rich_text": {
+ "name": "rich_text",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'{\"root\":{\"type\":\"root\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[{\"type\":\"paragraph\",\"format\":\"\",\"indent\":0,\"version\":1,\"children\":[],\"direction\":\"ltr\",\"textStyle\":\"\",\"textFormat\":0}],\"direction\":\"ltr\"}}'"
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_pages_v_blocks_content_columns_order_idx": {
+ "name": "_pages_v_blocks_content_columns_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_pages_v_blocks_content_columns_parent_id_idx": {
+ "name": "_pages_v_blocks_content_columns_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_pages_v_blocks_content_columns_parent_id_fk": {
+ "name": "_pages_v_blocks_content_columns_parent_id_fk",
+ "tableFrom": "_pages_v_blocks_content_columns",
+ "tableTo": "_pages_v_blocks_content",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_pages_v_blocks_content": {
+ "name": "_pages_v_blocks_content",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "background_color": {
+ "name": "background_color",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'transparent'"
+ },
+ "layout": {
+ "name": "layout",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'1_1'"
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_pages_v_blocks_content_order_idx": {
+ "name": "_pages_v_blocks_content_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_pages_v_blocks_content_parent_id_idx": {
+ "name": "_pages_v_blocks_content_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "_pages_v_blocks_content_path_idx": {
+ "name": "_pages_v_blocks_content_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_pages_v_blocks_content_parent_id_fk": {
+ "name": "_pages_v_blocks_content_parent_id_fk",
+ "tableFrom": "_pages_v_blocks_content",
+ "tableTo": "_pages_v",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_pages_v_blocks_document_block": {
+ "name": "_pages_v_blocks_document_block",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "document_id": {
+ "name": "document_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_pages_v_blocks_document_block_order_idx": {
+ "name": "_pages_v_blocks_document_block_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_pages_v_blocks_document_block_parent_id_idx": {
+ "name": "_pages_v_blocks_document_block_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "_pages_v_blocks_document_block_path_idx": {
+ "name": "_pages_v_blocks_document_block_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ },
+ "_pages_v_blocks_document_block_document_idx": {
+ "name": "_pages_v_blocks_document_block_document_idx",
+ "columns": ["document_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_pages_v_blocks_document_block_document_id_documents_id_fk": {
+ "name": "_pages_v_blocks_document_block_document_id_documents_id_fk",
+ "tableFrom": "_pages_v_blocks_document_block",
+ "tableTo": "documents",
+ "columnsFrom": ["document_id"],
+ "columnsTo": ["id"],
+ "onDelete": "set null",
+ "onUpdate": "no action"
+ },
+ "_pages_v_blocks_document_block_parent_id_fk": {
+ "name": "_pages_v_blocks_document_block_parent_id_fk",
+ "tableFrom": "_pages_v_blocks_document_block",
+ "tableTo": "_pages_v",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_pages_v_blocks_event_list_dynamic_opts_by_types": {
+ "name": "_pages_v_blocks_event_list_dynamic_opts_by_types",
+ "columns": {
+ "order": {
+ "name": "order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "parent_id": {
+ "name": "parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "value": {
+ "name": "value",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_pages_v_blocks_event_list_dynamic_opts_by_types_order_idx": {
+ "name": "_pages_v_blocks_event_list_dynamic_opts_by_types_order_idx",
+ "columns": ["order"],
+ "isUnique": false
+ },
+ "_pages_v_blocks_event_list_dynamic_opts_by_types_parent_idx": {
+ "name": "_pages_v_blocks_event_list_dynamic_opts_by_types_parent_idx",
+ "columns": ["parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_pages_v_blocks_event_list_dynamic_opts_by_types_parent_fk": {
+ "name": "_pages_v_blocks_event_list_dynamic_opts_by_types_parent_fk",
+ "tableFrom": "_pages_v_blocks_event_list_dynamic_opts_by_types",
+ "tableTo": "_pages_v_blocks_event_list",
+ "columnsFrom": ["parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_pages_v_blocks_event_list": {
+ "name": "_pages_v_blocks_event_list",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "background_color": {
+ "name": "background_color",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'transparent'"
+ },
+ "heading": {
+ "name": "heading",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "below_heading_content": {
+ "name": "below_heading_content",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "event_options": {
+ "name": "event_options",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'dynamic'"
+ },
+ "dynamic_opts_max_events": {
+ "name": "dynamic_opts_max_events",
+ "type": "numeric",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": 4
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_pages_v_blocks_event_list_order_idx": {
+ "name": "_pages_v_blocks_event_list_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_pages_v_blocks_event_list_parent_id_idx": {
+ "name": "_pages_v_blocks_event_list_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "_pages_v_blocks_event_list_path_idx": {
+ "name": "_pages_v_blocks_event_list_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_pages_v_blocks_event_list_parent_id_fk": {
+ "name": "_pages_v_blocks_event_list_parent_id_fk",
+ "tableFrom": "_pages_v_blocks_event_list",
+ "tableTo": "_pages_v",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_pages_v_blocks_event_table_dynamic_opts_by_types": {
+ "name": "_pages_v_blocks_event_table_dynamic_opts_by_types",
+ "columns": {
+ "order": {
+ "name": "order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "parent_id": {
+ "name": "parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "value": {
+ "name": "value",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_pages_v_blocks_event_table_dynamic_opts_by_types_order_idx": {
+ "name": "_pages_v_blocks_event_table_dynamic_opts_by_types_order_idx",
+ "columns": ["order"],
+ "isUnique": false
+ },
+ "_pages_v_blocks_event_table_dynamic_opts_by_types_parent_idx": {
+ "name": "_pages_v_blocks_event_table_dynamic_opts_by_types_parent_idx",
+ "columns": ["parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_pages_v_blocks_event_table_dynamic_opts_by_types_parent_fk": {
+ "name": "_pages_v_blocks_event_table_dynamic_opts_by_types_parent_fk",
+ "tableFrom": "_pages_v_blocks_event_table_dynamic_opts_by_types",
+ "tableTo": "_pages_v_blocks_event_table",
+ "columnsFrom": ["parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_pages_v_blocks_event_table": {
+ "name": "_pages_v_blocks_event_table",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "background_color": {
+ "name": "background_color",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'transparent'"
+ },
+ "heading": {
+ "name": "heading",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "below_heading_content": {
+ "name": "below_heading_content",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "event_options": {
+ "name": "event_options",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'dynamic'"
+ },
+ "dynamic_opts_max_events": {
+ "name": "dynamic_opts_max_events",
+ "type": "numeric",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": 4
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_pages_v_blocks_event_table_order_idx": {
+ "name": "_pages_v_blocks_event_table_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_pages_v_blocks_event_table_parent_id_idx": {
+ "name": "_pages_v_blocks_event_table_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "_pages_v_blocks_event_table_path_idx": {
+ "name": "_pages_v_blocks_event_table_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_pages_v_blocks_event_table_parent_id_fk": {
+ "name": "_pages_v_blocks_event_table_parent_id_fk",
+ "tableFrom": "_pages_v_blocks_event_table",
+ "tableTo": "_pages_v",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_pages_v_blocks_form_block": {
+ "name": "_pages_v_blocks_form_block",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "form_id": {
+ "name": "form_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "enable_intro": {
+ "name": "enable_intro",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "intro_content": {
+ "name": "intro_content",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_pages_v_blocks_form_block_order_idx": {
+ "name": "_pages_v_blocks_form_block_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_pages_v_blocks_form_block_parent_id_idx": {
+ "name": "_pages_v_blocks_form_block_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "_pages_v_blocks_form_block_path_idx": {
+ "name": "_pages_v_blocks_form_block_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ },
+ "_pages_v_blocks_form_block_form_idx": {
+ "name": "_pages_v_blocks_form_block_form_idx",
+ "columns": ["form_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_pages_v_blocks_form_block_form_id_forms_id_fk": {
+ "name": "_pages_v_blocks_form_block_form_id_forms_id_fk",
+ "tableFrom": "_pages_v_blocks_form_block",
+ "tableTo": "forms",
+ "columnsFrom": ["form_id"],
+ "columnsTo": ["id"],
+ "onDelete": "set null",
+ "onUpdate": "no action"
+ },
+ "_pages_v_blocks_form_block_parent_id_fk": {
+ "name": "_pages_v_blocks_form_block_parent_id_fk",
+ "tableFrom": "_pages_v_blocks_form_block",
+ "tableTo": "_pages_v",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_pages_v_blocks_generic_embed": {
+ "name": "_pages_v_blocks_generic_embed",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "html": {
+ "name": "html",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "background_color": {
+ "name": "background_color",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'transparent'"
+ },
+ "align_content": {
+ "name": "align_content",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'left'"
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_pages_v_blocks_generic_embed_order_idx": {
+ "name": "_pages_v_blocks_generic_embed_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_pages_v_blocks_generic_embed_parent_id_idx": {
+ "name": "_pages_v_blocks_generic_embed_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "_pages_v_blocks_generic_embed_path_idx": {
+ "name": "_pages_v_blocks_generic_embed_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_pages_v_blocks_generic_embed_parent_id_fk": {
+ "name": "_pages_v_blocks_generic_embed_parent_id_fk",
+ "tableFrom": "_pages_v_blocks_generic_embed",
+ "tableTo": "_pages_v",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_pages_v_blocks_header_block": {
+ "name": "_pages_v_blocks_header_block",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "rich_text": {
+ "name": "rich_text",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "background_color": {
+ "name": "background_color",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'transparent'"
+ },
+ "full_width_color": {
+ "name": "full_width_color",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_pages_v_blocks_header_block_order_idx": {
+ "name": "_pages_v_blocks_header_block_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_pages_v_blocks_header_block_parent_id_idx": {
+ "name": "_pages_v_blocks_header_block_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "_pages_v_blocks_header_block_path_idx": {
+ "name": "_pages_v_blocks_header_block_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_pages_v_blocks_header_block_parent_id_fk": {
+ "name": "_pages_v_blocks_header_block_parent_id_fk",
+ "tableFrom": "_pages_v_blocks_header_block",
+ "tableTo": "_pages_v",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_pages_v_blocks_image_link_grid_columns": {
+ "name": "_pages_v_blocks_image_link_grid_columns",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "image_id": {
+ "name": "image_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_type": {
+ "name": "link_type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "link_new_tab": {
+ "name": "link_new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_url": {
+ "name": "link_url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "caption": {
+ "name": "caption",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_pages_v_blocks_image_link_grid_columns_order_idx": {
+ "name": "_pages_v_blocks_image_link_grid_columns_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_pages_v_blocks_image_link_grid_columns_parent_id_idx": {
+ "name": "_pages_v_blocks_image_link_grid_columns_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "_pages_v_blocks_image_link_grid_columns_image_idx": {
+ "name": "_pages_v_blocks_image_link_grid_columns_image_idx",
+ "columns": ["image_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_pages_v_blocks_image_link_grid_columns_image_id_media_id_fk": {
+ "name": "_pages_v_blocks_image_link_grid_columns_image_id_media_id_fk",
+ "tableFrom": "_pages_v_blocks_image_link_grid_columns",
+ "tableTo": "media",
+ "columnsFrom": ["image_id"],
+ "columnsTo": ["id"],
+ "onDelete": "set null",
+ "onUpdate": "no action"
+ },
+ "_pages_v_blocks_image_link_grid_columns_parent_id_fk": {
+ "name": "_pages_v_blocks_image_link_grid_columns_parent_id_fk",
+ "tableFrom": "_pages_v_blocks_image_link_grid_columns",
+ "tableTo": "_pages_v_blocks_image_link_grid",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_pages_v_blocks_image_link_grid": {
+ "name": "_pages_v_blocks_image_link_grid",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_pages_v_blocks_image_link_grid_order_idx": {
+ "name": "_pages_v_blocks_image_link_grid_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_pages_v_blocks_image_link_grid_parent_id_idx": {
+ "name": "_pages_v_blocks_image_link_grid_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "_pages_v_blocks_image_link_grid_path_idx": {
+ "name": "_pages_v_blocks_image_link_grid_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_pages_v_blocks_image_link_grid_parent_id_fk": {
+ "name": "_pages_v_blocks_image_link_grid_parent_id_fk",
+ "tableFrom": "_pages_v_blocks_image_link_grid",
+ "tableTo": "_pages_v",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_pages_v_blocks_image_text": {
+ "name": "_pages_v_blocks_image_text",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "background_color": {
+ "name": "background_color",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'transparent'"
+ },
+ "image_layout": {
+ "name": "image_layout",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'left'"
+ },
+ "image_id": {
+ "name": "image_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "text_wrap": {
+ "name": "text_wrap",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": false
+ },
+ "rich_text": {
+ "name": "rich_text",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_pages_v_blocks_image_text_order_idx": {
+ "name": "_pages_v_blocks_image_text_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_pages_v_blocks_image_text_parent_id_idx": {
+ "name": "_pages_v_blocks_image_text_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "_pages_v_blocks_image_text_path_idx": {
+ "name": "_pages_v_blocks_image_text_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ },
+ "_pages_v_blocks_image_text_image_idx": {
+ "name": "_pages_v_blocks_image_text_image_idx",
+ "columns": ["image_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_pages_v_blocks_image_text_image_id_media_id_fk": {
+ "name": "_pages_v_blocks_image_text_image_id_media_id_fk",
+ "tableFrom": "_pages_v_blocks_image_text",
+ "tableTo": "media",
+ "columnsFrom": ["image_id"],
+ "columnsTo": ["id"],
+ "onDelete": "set null",
+ "onUpdate": "no action"
+ },
+ "_pages_v_blocks_image_text_parent_id_fk": {
+ "name": "_pages_v_blocks_image_text_parent_id_fk",
+ "tableFrom": "_pages_v_blocks_image_text",
+ "tableTo": "_pages_v",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_pages_v_blocks_link_preview_cards": {
+ "name": "_pages_v_blocks_link_preview_cards",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "image_id": {
+ "name": "image_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "title": {
+ "name": "title",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "text": {
+ "name": "text",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "button_type": {
+ "name": "button_type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "button_new_tab": {
+ "name": "button_new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "button_url": {
+ "name": "button_url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "button_label": {
+ "name": "button_label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "button_variant": {
+ "name": "button_variant",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'default'"
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_pages_v_blocks_link_preview_cards_order_idx": {
+ "name": "_pages_v_blocks_link_preview_cards_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_pages_v_blocks_link_preview_cards_parent_id_idx": {
+ "name": "_pages_v_blocks_link_preview_cards_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "_pages_v_blocks_link_preview_cards_image_idx": {
+ "name": "_pages_v_blocks_link_preview_cards_image_idx",
+ "columns": ["image_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_pages_v_blocks_link_preview_cards_image_id_media_id_fk": {
+ "name": "_pages_v_blocks_link_preview_cards_image_id_media_id_fk",
+ "tableFrom": "_pages_v_blocks_link_preview_cards",
+ "tableTo": "media",
+ "columnsFrom": ["image_id"],
+ "columnsTo": ["id"],
+ "onDelete": "set null",
+ "onUpdate": "no action"
+ },
+ "_pages_v_blocks_link_preview_cards_parent_id_fk": {
+ "name": "_pages_v_blocks_link_preview_cards_parent_id_fk",
+ "tableFrom": "_pages_v_blocks_link_preview_cards",
+ "tableTo": "_pages_v_blocks_link_preview",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_pages_v_blocks_link_preview": {
+ "name": "_pages_v_blocks_link_preview",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "header": {
+ "name": "header",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "background_color": {
+ "name": "background_color",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'transparent'"
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_pages_v_blocks_link_preview_order_idx": {
+ "name": "_pages_v_blocks_link_preview_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_pages_v_blocks_link_preview_parent_id_idx": {
+ "name": "_pages_v_blocks_link_preview_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "_pages_v_blocks_link_preview_path_idx": {
+ "name": "_pages_v_blocks_link_preview_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_pages_v_blocks_link_preview_parent_id_fk": {
+ "name": "_pages_v_blocks_link_preview_parent_id_fk",
+ "tableFrom": "_pages_v_blocks_link_preview",
+ "tableTo": "_pages_v",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_pages_v_blocks_media_block": {
+ "name": "_pages_v_blocks_media_block",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "media_id": {
+ "name": "media_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "caption": {
+ "name": "caption",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "background_color": {
+ "name": "background_color",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'transparent'"
+ },
+ "align_content": {
+ "name": "align_content",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'left'"
+ },
+ "image_size": {
+ "name": "image_size",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'original'"
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_pages_v_blocks_media_block_order_idx": {
+ "name": "_pages_v_blocks_media_block_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_pages_v_blocks_media_block_parent_id_idx": {
+ "name": "_pages_v_blocks_media_block_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "_pages_v_blocks_media_block_path_idx": {
+ "name": "_pages_v_blocks_media_block_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ },
+ "_pages_v_blocks_media_block_media_idx": {
+ "name": "_pages_v_blocks_media_block_media_idx",
+ "columns": ["media_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_pages_v_blocks_media_block_media_id_media_id_fk": {
+ "name": "_pages_v_blocks_media_block_media_id_media_id_fk",
+ "tableFrom": "_pages_v_blocks_media_block",
+ "tableTo": "media",
+ "columnsFrom": ["media_id"],
+ "columnsTo": ["id"],
+ "onDelete": "set null",
+ "onUpdate": "no action"
+ },
+ "_pages_v_blocks_media_block_parent_id_fk": {
+ "name": "_pages_v_blocks_media_block_parent_id_fk",
+ "tableFrom": "_pages_v_blocks_media_block",
+ "tableTo": "_pages_v",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_pages_v_blocks_nac_media_block": {
+ "name": "_pages_v_blocks_nac_media_block",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "background_color": {
+ "name": "background_color",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'transparent'"
+ },
+ "mode": {
+ "name": "mode",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'carousel'"
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_pages_v_blocks_nac_media_block_order_idx": {
+ "name": "_pages_v_blocks_nac_media_block_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_pages_v_blocks_nac_media_block_parent_id_idx": {
+ "name": "_pages_v_blocks_nac_media_block_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "_pages_v_blocks_nac_media_block_path_idx": {
+ "name": "_pages_v_blocks_nac_media_block_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_pages_v_blocks_nac_media_block_parent_id_fk": {
+ "name": "_pages_v_blocks_nac_media_block_parent_id_fk",
+ "tableFrom": "_pages_v_blocks_nac_media_block",
+ "tableTo": "_pages_v",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_pages_v_blocks_single_blog_post": {
+ "name": "_pages_v_blocks_single_blog_post",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "background_color": {
+ "name": "background_color",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'transparent'"
+ },
+ "post_id": {
+ "name": "post_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_pages_v_blocks_single_blog_post_order_idx": {
+ "name": "_pages_v_blocks_single_blog_post_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_pages_v_blocks_single_blog_post_parent_id_idx": {
+ "name": "_pages_v_blocks_single_blog_post_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "_pages_v_blocks_single_blog_post_path_idx": {
+ "name": "_pages_v_blocks_single_blog_post_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ },
+ "_pages_v_blocks_single_blog_post_post_idx": {
+ "name": "_pages_v_blocks_single_blog_post_post_idx",
+ "columns": ["post_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_pages_v_blocks_single_blog_post_post_id_posts_id_fk": {
+ "name": "_pages_v_blocks_single_blog_post_post_id_posts_id_fk",
+ "tableFrom": "_pages_v_blocks_single_blog_post",
+ "tableTo": "posts",
+ "columnsFrom": ["post_id"],
+ "columnsTo": ["id"],
+ "onDelete": "set null",
+ "onUpdate": "no action"
+ },
+ "_pages_v_blocks_single_blog_post_parent_id_fk": {
+ "name": "_pages_v_blocks_single_blog_post_parent_id_fk",
+ "tableFrom": "_pages_v_blocks_single_blog_post",
+ "tableTo": "_pages_v",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_pages_v_blocks_single_event": {
+ "name": "_pages_v_blocks_single_event",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "background_color": {
+ "name": "background_color",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'transparent'"
+ },
+ "event_id": {
+ "name": "event_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_pages_v_blocks_single_event_order_idx": {
+ "name": "_pages_v_blocks_single_event_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_pages_v_blocks_single_event_parent_id_idx": {
+ "name": "_pages_v_blocks_single_event_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "_pages_v_blocks_single_event_path_idx": {
+ "name": "_pages_v_blocks_single_event_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ },
+ "_pages_v_blocks_single_event_event_idx": {
+ "name": "_pages_v_blocks_single_event_event_idx",
+ "columns": ["event_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_pages_v_blocks_single_event_event_id_events_id_fk": {
+ "name": "_pages_v_blocks_single_event_event_id_events_id_fk",
+ "tableFrom": "_pages_v_blocks_single_event",
+ "tableTo": "events",
+ "columnsFrom": ["event_id"],
+ "columnsTo": ["id"],
+ "onDelete": "set null",
+ "onUpdate": "no action"
+ },
+ "_pages_v_blocks_single_event_parent_id_fk": {
+ "name": "_pages_v_blocks_single_event_parent_id_fk",
+ "tableFrom": "_pages_v_blocks_single_event",
+ "tableTo": "_pages_v",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_pages_v_blocks_sponsors_block": {
+ "name": "_pages_v_blocks_sponsors_block",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "background_color": {
+ "name": "background_color",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'transparent'"
+ },
+ "sponsors_layout": {
+ "name": "sponsors_layout",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'static'"
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_pages_v_blocks_sponsors_block_order_idx": {
+ "name": "_pages_v_blocks_sponsors_block_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_pages_v_blocks_sponsors_block_parent_id_idx": {
+ "name": "_pages_v_blocks_sponsors_block_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "_pages_v_blocks_sponsors_block_path_idx": {
+ "name": "_pages_v_blocks_sponsors_block_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_pages_v_blocks_sponsors_block_parent_id_fk": {
+ "name": "_pages_v_blocks_sponsors_block_parent_id_fk",
+ "tableFrom": "_pages_v_blocks_sponsors_block",
+ "tableTo": "_pages_v",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_pages_v_blocks_team": {
+ "name": "_pages_v_blocks_team",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_path": {
+ "name": "_path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "team_id": {
+ "name": "team_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "block_name": {
+ "name": "block_name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_pages_v_blocks_team_order_idx": {
+ "name": "_pages_v_blocks_team_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_pages_v_blocks_team_parent_id_idx": {
+ "name": "_pages_v_blocks_team_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ },
+ "_pages_v_blocks_team_path_idx": {
+ "name": "_pages_v_blocks_team_path_idx",
+ "columns": ["_path"],
+ "isUnique": false
+ },
+ "_pages_v_blocks_team_team_idx": {
+ "name": "_pages_v_blocks_team_team_idx",
+ "columns": ["team_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_pages_v_blocks_team_team_id_teams_id_fk": {
+ "name": "_pages_v_blocks_team_team_id_teams_id_fk",
+ "tableFrom": "_pages_v_blocks_team",
+ "tableTo": "teams",
+ "columnsFrom": ["team_id"],
+ "columnsTo": ["id"],
+ "onDelete": "set null",
+ "onUpdate": "no action"
+ },
+ "_pages_v_blocks_team_parent_id_fk": {
+ "name": "_pages_v_blocks_team_parent_id_fk",
+ "tableFrom": "_pages_v_blocks_team",
+ "tableTo": "_pages_v",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_pages_v_version_document_references": {
+ "name": "_pages_v_version_document_references",
+ "columns": {
+ "_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
+ },
+ "collection": {
+ "name": "collection",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "doc_id": {
+ "name": "doc_id",
+ "type": "numeric",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "instances": {
+ "name": "instances",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_pages_v_version_document_references_order_idx": {
+ "name": "_pages_v_version_document_references_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_pages_v_version_document_references_parent_id_idx": {
+ "name": "_pages_v_version_document_references_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_pages_v_version_document_references_parent_id_fk": {
+ "name": "_pages_v_version_document_references_parent_id_fk",
+ "tableFrom": "_pages_v_version_document_references",
+ "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_document_references": {
+ "name": "posts_document_references",
+ "columns": {
+ "_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
+ },
+ "collection": {
+ "name": "collection",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "doc_id": {
+ "name": "doc_id",
+ "type": "numeric",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "instances": {
+ "name": "instances",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "posts_document_references_order_idx": {
+ "name": "posts_document_references_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "posts_document_references_parent_id_idx": {
+ "name": "posts_document_references_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "posts_document_references_parent_id_fk": {
+ "name": "posts_document_references_parent_id_fk",
+ "tableFrom": "posts_document_references",
+ "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_document_references": {
+ "name": "_posts_v_version_document_references",
+ "columns": {
+ "_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
+ },
+ "collection": {
+ "name": "collection",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "doc_id": {
+ "name": "doc_id",
+ "type": "numeric",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "instances": {
+ "name": "instances",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_posts_v_version_document_references_order_idx": {
+ "name": "_posts_v_version_document_references_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_posts_v_version_document_references_parent_id_idx": {
+ "name": "_posts_v_version_document_references_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_posts_v_version_document_references_parent_id_fk": {
+ "name": "_posts_v_version_document_references_parent_id_fk",
+ "tableFrom": "_posts_v_version_document_references",
+ "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_document_references": {
+ "name": "sponsors_document_references",
+ "columns": {
+ "_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
+ },
+ "collection": {
+ "name": "collection",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "doc_id": {
+ "name": "doc_id",
+ "type": "numeric",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "instances": {
+ "name": "instances",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "sponsors_document_references_order_idx": {
+ "name": "sponsors_document_references_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "sponsors_document_references_parent_id_idx": {
+ "name": "sponsors_document_references_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "sponsors_document_references_parent_id_fk": {
+ "name": "sponsors_document_references_parent_id_fk",
+ "tableFrom": "sponsors_document_references",
+ "tableTo": "sponsors",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "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_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_document_references": {
+ "name": "events_document_references",
+ "columns": {
+ "_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
+ },
+ "collection": {
+ "name": "collection",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "doc_id": {
+ "name": "doc_id",
+ "type": "numeric",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "instances": {
+ "name": "instances",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "events_document_references_order_idx": {
+ "name": "events_document_references_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "events_document_references_parent_id_idx": {
+ "name": "events_document_references_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "events_document_references_parent_id_fk": {
+ "name": "events_document_references_parent_id_fk",
+ "tableFrom": "events_document_references",
+ "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_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_version_document_references": {
+ "name": "_events_v_version_document_references",
+ "columns": {
+ "_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
+ },
+ "collection": {
+ "name": "collection",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "doc_id": {
+ "name": "doc_id",
+ "type": "numeric",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "instances": {
+ "name": "instances",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_events_v_version_document_references_order_idx": {
+ "name": "_events_v_version_document_references_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_events_v_version_document_references_parent_id_idx": {
+ "name": "_events_v_version_document_references_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_events_v_version_document_references_parent_id_fk": {
+ "name": "_events_v_version_document_references_parent_id_fk",
+ "tableFrom": "_events_v_version_document_references",
+ "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_document_references": {
+ "name": "biographies_document_references",
+ "columns": {
+ "_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
+ },
+ "collection": {
+ "name": "collection",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "doc_id": {
+ "name": "doc_id",
+ "type": "numeric",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "instances": {
+ "name": "instances",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "biographies_document_references_order_idx": {
+ "name": "biographies_document_references_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "biographies_document_references_parent_id_idx": {
+ "name": "biographies_document_references_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "biographies_document_references_parent_id_fk": {
+ "name": "biographies_document_references_parent_id_fk",
+ "tableFrom": "biographies_document_references",
+ "tableTo": "biographies",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "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_document_references": {
+ "name": "teams_document_references",
+ "columns": {
+ "_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
+ },
+ "collection": {
+ "name": "collection",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "doc_id": {
+ "name": "doc_id",
+ "type": "numeric",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "instances": {
+ "name": "instances",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "teams_document_references_order_idx": {
+ "name": "teams_document_references_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "teams_document_references_parent_id_idx": {
+ "name": "teams_document_references_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "teams_document_references_parent_id_fk": {
+ "name": "teams_document_references_parent_id_fk",
+ "tableFrom": "teams_document_references",
+ "tableTo": "teams",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "teams": {
+ "name": "teams",
+ "columns": {
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "tenant_id": {
+ "name": "tenant_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "name": {
+ "name": "name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "content_hash": {
+ "name": "content_hash",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "updated_at": {
+ "name": "updated_at",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false,
+ "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))"
+ },
+ "created_at": {
+ "name": "created_at",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false,
+ "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))"
+ }
+ },
+ "indexes": {
+ "teams_tenant_idx": {
+ "name": "teams_tenant_idx",
+ "columns": ["tenant_id"],
+ "isUnique": false
+ },
+ "teams_updated_at_idx": {
+ "name": "teams_updated_at_idx",
+ "columns": ["updated_at"],
+ "isUnique": false
+ },
+ "teams_created_at_idx": {
+ "name": "teams_created_at_idx",
+ "columns": ["created_at"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "teams_tenant_id_tenants_id_fk": {
+ "name": "teams_tenant_id_tenants_id_fk",
+ "tableFrom": "teams",
+ "tableTo": "tenants",
+ "columnsFrom": ["tenant_id"],
+ "columnsTo": ["id"],
+ "onDelete": "set null",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "teams_rels": {
+ "name": "teams_rels",
+ "columns": {
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "order": {
+ "name": "order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "parent_id": {
+ "name": "parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "path": {
+ "name": "path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "biographies_id": {
+ "name": "biographies_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "teams_rels_order_idx": {
+ "name": "teams_rels_order_idx",
+ "columns": ["order"],
+ "isUnique": false
+ },
+ "teams_rels_parent_idx": {
+ "name": "teams_rels_parent_idx",
+ "columns": ["parent_id"],
+ "isUnique": false
+ },
+ "teams_rels_path_idx": {
+ "name": "teams_rels_path_idx",
+ "columns": ["path"],
+ "isUnique": false
+ },
+ "teams_rels_biographies_id_idx": {
+ "name": "teams_rels_biographies_id_idx",
+ "columns": ["biographies_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "teams_rels_parent_fk": {
+ "name": "teams_rels_parent_fk",
+ "tableFrom": "teams_rels",
+ "tableTo": "teams",
+ "columnsFrom": ["parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ },
+ "teams_rels_biographies_fk": {
+ "name": "teams_rels_biographies_fk",
+ "tableFrom": "teams_rels",
+ "tableTo": "biographies",
+ "columnsFrom": ["biographies_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "users_sessions": {
+ "name": "users_sessions",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "created_at": {
+ "name": "created_at",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "expires_at": {
+ "name": "expires_at",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "users_sessions_order_idx": {
+ "name": "users_sessions_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "users_sessions_parent_id_idx": {
+ "name": "users_sessions_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "users_sessions_parent_id_fk": {
+ "name": "users_sessions_parent_id_fk",
+ "tableFrom": "users_sessions",
+ "tableTo": "users",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "users": {
+ "name": "users",
+ "columns": {
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "name": {
+ "name": "name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "invite_token": {
+ "name": "invite_token",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "invite_expiration": {
+ "name": "invite_expiration",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "last_login": {
+ "name": "last_login",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "content_hash": {
+ "name": "content_hash",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "updated_at": {
+ "name": "updated_at",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false,
+ "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))"
+ },
+ "created_at": {
+ "name": "created_at",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false,
+ "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))"
+ },
+ "email": {
+ "name": "email",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "reset_password_token": {
+ "name": "reset_password_token",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "reset_password_expiration": {
+ "name": "reset_password_expiration",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "salt": {
+ "name": "salt",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "hash": {
+ "name": "hash",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "login_attempts": {
+ "name": "login_attempts",
+ "type": "numeric",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": 0
+ },
+ "lock_until": {
+ "name": "lock_until",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "users_name_idx": {
+ "name": "users_name_idx",
+ "columns": ["name"],
+ "isUnique": false
+ },
+ "users_updated_at_idx": {
+ "name": "users_updated_at_idx",
+ "columns": ["updated_at"],
+ "isUnique": false
+ },
+ "users_created_at_idx": {
+ "name": "users_created_at_idx",
+ "columns": ["created_at"],
+ "isUnique": false
+ },
+ "users_email_idx": {
+ "name": "users_email_idx",
+ "columns": ["email"],
+ "isUnique": true
+ }
+ },
+ "foreignKeys": {},
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "users_rels": {
+ "name": "users_rels",
+ "columns": {
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "order": {
+ "name": "order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "parent_id": {
+ "name": "parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "path": {
+ "name": "path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "providers_id": {
+ "name": "providers_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "users_rels_order_idx": {
+ "name": "users_rels_order_idx",
+ "columns": ["order"],
+ "isUnique": false
+ },
+ "users_rels_parent_idx": {
+ "name": "users_rels_parent_idx",
+ "columns": ["parent_id"],
+ "isUnique": false
+ },
+ "users_rels_path_idx": {
+ "name": "users_rels_path_idx",
+ "columns": ["path"],
+ "isUnique": false
+ },
+ "users_rels_providers_id_idx": {
+ "name": "users_rels_providers_id_idx",
+ "columns": ["providers_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "users_rels_parent_fk": {
+ "name": "users_rels_parent_fk",
+ "tableFrom": "users_rels",
+ "tableTo": "users",
+ "columnsFrom": ["parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ },
+ "users_rels_providers_fk": {
+ "name": "users_rels_providers_fk",
+ "tableFrom": "users_rels",
+ "tableTo": "providers",
+ "columnsFrom": ["providers_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "roles_rules_actions": {
+ "name": "roles_rules_actions",
+ "columns": {
+ "order": {
+ "name": "order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "parent_id": {
+ "name": "parent_id",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "value": {
+ "name": "value",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "roles_rules_actions_order_idx": {
+ "name": "roles_rules_actions_order_idx",
+ "columns": ["order"],
+ "isUnique": false
+ },
+ "roles_rules_actions_parent_idx": {
+ "name": "roles_rules_actions_parent_idx",
+ "columns": ["parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "roles_rules_actions_parent_fk": {
+ "name": "roles_rules_actions_parent_fk",
+ "tableFrom": "roles_rules_actions",
+ "tableTo": "roles_rules",
+ "columnsFrom": ["parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "roles_rules": {
+ "name": "roles_rules",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "roles_rules_order_idx": {
+ "name": "roles_rules_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "roles_rules_parent_id_idx": {
+ "name": "roles_rules_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "roles_rules_parent_id_fk": {
+ "name": "roles_rules_parent_id_fk",
+ "tableFrom": "roles_rules",
+ "tableTo": "roles",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "roles": {
+ "name": "roles",
+ "columns": {
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "name": {
+ "name": "name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "content_hash": {
+ "name": "content_hash",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "updated_at": {
+ "name": "updated_at",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false,
+ "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))"
+ },
+ "created_at": {
+ "name": "created_at",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false,
+ "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))"
+ }
+ },
+ "indexes": {
+ "roles_name_idx": {
+ "name": "roles_name_idx",
+ "columns": ["name"],
+ "isUnique": true
+ },
+ "roles_updated_at_idx": {
+ "name": "roles_updated_at_idx",
+ "columns": ["updated_at"],
+ "isUnique": false
+ },
+ "roles_created_at_idx": {
+ "name": "roles_created_at_idx",
+ "columns": ["created_at"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {},
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "roles_texts": {
+ "name": "roles_texts",
+ "columns": {
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "order": {
+ "name": "order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "parent_id": {
+ "name": "parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "path": {
+ "name": "path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "text": {
+ "name": "text",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "roles_texts_order_parent": {
+ "name": "roles_texts_order_parent",
+ "columns": ["order", "parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "roles_texts_parent_fk": {
+ "name": "roles_texts_parent_fk",
+ "tableFrom": "roles_texts",
+ "tableTo": "roles",
+ "columnsFrom": ["parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "role_assignments": {
+ "name": "role_assignments",
+ "columns": {
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "tenant_id": {
+ "name": "tenant_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "role_id": {
+ "name": "role_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "user_id": {
+ "name": "user_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "content_hash": {
+ "name": "content_hash",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "updated_at": {
+ "name": "updated_at",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false,
+ "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))"
+ },
+ "created_at": {
+ "name": "created_at",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false,
+ "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))"
+ }
+ },
+ "indexes": {
+ "role_assignments_tenant_idx": {
+ "name": "role_assignments_tenant_idx",
+ "columns": ["tenant_id"],
+ "isUnique": false
+ },
+ "role_assignments_role_idx": {
+ "name": "role_assignments_role_idx",
+ "columns": ["role_id"],
+ "isUnique": false
+ },
+ "role_assignments_user_idx": {
+ "name": "role_assignments_user_idx",
+ "columns": ["user_id"],
+ "isUnique": false
+ },
+ "role_assignments_updated_at_idx": {
+ "name": "role_assignments_updated_at_idx",
+ "columns": ["updated_at"],
+ "isUnique": false
+ },
+ "role_assignments_created_at_idx": {
+ "name": "role_assignments_created_at_idx",
+ "columns": ["created_at"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "role_assignments_tenant_id_tenants_id_fk": {
+ "name": "role_assignments_tenant_id_tenants_id_fk",
+ "tableFrom": "role_assignments",
+ "tableTo": "tenants",
+ "columnsFrom": ["tenant_id"],
+ "columnsTo": ["id"],
+ "onDelete": "set null",
+ "onUpdate": "no action"
+ },
+ "role_assignments_role_id_roles_id_fk": {
+ "name": "role_assignments_role_id_roles_id_fk",
+ "tableFrom": "role_assignments",
+ "tableTo": "roles",
+ "columnsFrom": ["role_id"],
+ "columnsTo": ["id"],
+ "onDelete": "set null",
+ "onUpdate": "no action"
+ },
+ "role_assignments_user_id_users_id_fk": {
+ "name": "role_assignments_user_id_users_id_fk",
+ "tableFrom": "role_assignments",
+ "tableTo": "users",
+ "columnsFrom": ["user_id"],
+ "columnsTo": ["id"],
+ "onDelete": "set null",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "global_roles_rules_actions": {
+ "name": "global_roles_rules_actions",
+ "columns": {
+ "order": {
+ "name": "order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "parent_id": {
+ "name": "parent_id",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "value": {
+ "name": "value",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "global_roles_rules_actions_order_idx": {
+ "name": "global_roles_rules_actions_order_idx",
+ "columns": ["order"],
+ "isUnique": false
+ },
+ "global_roles_rules_actions_parent_idx": {
+ "name": "global_roles_rules_actions_parent_idx",
+ "columns": ["parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "global_roles_rules_actions_parent_fk": {
+ "name": "global_roles_rules_actions_parent_fk",
+ "tableFrom": "global_roles_rules_actions",
+ "tableTo": "global_roles_rules",
+ "columnsFrom": ["parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "global_roles_rules": {
+ "name": "global_roles_rules",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "global_roles_rules_order_idx": {
+ "name": "global_roles_rules_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "global_roles_rules_parent_id_idx": {
+ "name": "global_roles_rules_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "global_roles_rules_parent_id_fk": {
+ "name": "global_roles_rules_parent_id_fk",
+ "tableFrom": "global_roles_rules",
+ "tableTo": "global_roles",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "global_roles": {
+ "name": "global_roles",
+ "columns": {
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "name": {
+ "name": "name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "content_hash": {
+ "name": "content_hash",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "updated_at": {
+ "name": "updated_at",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false,
+ "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))"
+ },
+ "created_at": {
+ "name": "created_at",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false,
+ "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))"
+ }
+ },
+ "indexes": {
+ "global_roles_name_idx": {
+ "name": "global_roles_name_idx",
+ "columns": ["name"],
+ "isUnique": true
+ },
+ "global_roles_updated_at_idx": {
+ "name": "global_roles_updated_at_idx",
+ "columns": ["updated_at"],
+ "isUnique": false
+ },
+ "global_roles_created_at_idx": {
+ "name": "global_roles_created_at_idx",
+ "columns": ["created_at"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {},
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "global_roles_texts": {
+ "name": "global_roles_texts",
+ "columns": {
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "order": {
+ "name": "order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "parent_id": {
+ "name": "parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "path": {
+ "name": "path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "text": {
+ "name": "text",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "global_roles_texts_order_parent": {
+ "name": "global_roles_texts_order_parent",
+ "columns": ["order", "parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "global_roles_texts_parent_fk": {
+ "name": "global_roles_texts_parent_fk",
+ "tableFrom": "global_roles_texts",
+ "tableTo": "global_roles",
+ "columnsFrom": ["parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "global_role_assignments": {
+ "name": "global_role_assignments",
+ "columns": {
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "global_role_id": {
+ "name": "global_role_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "user_id": {
+ "name": "user_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "content_hash": {
+ "name": "content_hash",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "updated_at": {
+ "name": "updated_at",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false,
+ "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))"
+ },
+ "created_at": {
+ "name": "created_at",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false,
+ "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))"
+ }
+ },
+ "indexes": {
+ "global_role_assignments_global_role_idx": {
+ "name": "global_role_assignments_global_role_idx",
+ "columns": ["global_role_id"],
+ "isUnique": false
+ },
+ "global_role_assignments_user_idx": {
+ "name": "global_role_assignments_user_idx",
+ "columns": ["user_id"],
+ "isUnique": false
+ },
+ "global_role_assignments_updated_at_idx": {
+ "name": "global_role_assignments_updated_at_idx",
+ "columns": ["updated_at"],
+ "isUnique": false
+ },
+ "global_role_assignments_created_at_idx": {
+ "name": "global_role_assignments_created_at_idx",
+ "columns": ["created_at"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "global_role_assignments_global_role_id_global_roles_id_fk": {
+ "name": "global_role_assignments_global_role_id_global_roles_id_fk",
+ "tableFrom": "global_role_assignments",
+ "tableTo": "global_roles",
+ "columnsFrom": ["global_role_id"],
+ "columnsTo": ["id"],
+ "onDelete": "set null",
+ "onUpdate": "no action"
+ },
+ "global_role_assignments_user_id_users_id_fk": {
+ "name": "global_role_assignments_user_id_users_id_fk",
+ "tableFrom": "global_role_assignments",
+ "tableTo": "users",
+ "columnsFrom": ["user_id"],
+ "columnsTo": ["id"],
+ "onDelete": "set null",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "tenants": {
+ "name": "tenants",
+ "columns": {
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "slug": {
+ "name": "slug",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "name": {
+ "name": "name",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "content_hash": {
+ "name": "content_hash",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "provisioning_status": {
+ "name": "provisioning_status",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false,
+ "default": "'not_started'"
+ },
+ "provisioning_last_run_at": {
+ "name": "provisioning_last_run_at",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "provisioning_failed": {
+ "name": "provisioning_failed",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "updated_at": {
+ "name": "updated_at",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false,
+ "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))"
+ },
+ "created_at": {
+ "name": "created_at",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false,
+ "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))"
+ }
+ },
+ "indexes": {
+ "tenants_slug_idx": {
+ "name": "tenants_slug_idx",
+ "columns": ["slug"],
+ "isUnique": true
+ },
+ "tenants_updated_at_idx": {
+ "name": "tenants_updated_at_idx",
+ "columns": ["updated_at"],
+ "isUnique": false
+ },
+ "tenants_created_at_idx": {
+ "name": "tenants_created_at_idx",
+ "columns": ["created_at"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {},
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "navigations_forecasts_items_items": {
+ "name": "navigations_forecasts_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_forecasts_items_items_order_idx": {
+ "name": "navigations_forecasts_items_items_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "navigations_forecasts_items_items_parent_id_idx": {
+ "name": "navigations_forecasts_items_items_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "navigations_forecasts_items_items_parent_id_fk": {
+ "name": "navigations_forecasts_items_items_parent_id_fk",
+ "tableFrom": "navigations_forecasts_items_items",
+ "tableTo": "navigations_forecasts_items",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "navigations_forecasts_items": {
+ "name": "navigations_forecasts_items",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "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_forecasts_items_order_idx": {
+ "name": "navigations_forecasts_items_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "navigations_forecasts_items_parent_id_idx": {
+ "name": "navigations_forecasts_items_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "navigations_forecasts_items_parent_id_fk": {
+ "name": "navigations_forecasts_items_parent_id_fk",
+ "tableFrom": "navigations_forecasts_items",
+ "tableTo": "navigations",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "navigations_observations_items_items": {
+ "name": "navigations_observations_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_observations_items_items_order_idx": {
+ "name": "navigations_observations_items_items_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "navigations_observations_items_items_parent_id_idx": {
+ "name": "navigations_observations_items_items_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "navigations_observations_items_items_parent_id_fk": {
+ "name": "navigations_observations_items_items_parent_id_fk",
+ "tableFrom": "navigations_observations_items_items",
+ "tableTo": "navigations_observations_items",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "navigations_observations_items": {
+ "name": "navigations_observations_items",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "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_observations_items_order_idx": {
+ "name": "navigations_observations_items_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "navigations_observations_items_parent_id_idx": {
+ "name": "navigations_observations_items_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "navigations_observations_items_parent_id_fk": {
+ "name": "navigations_observations_items_parent_id_fk",
+ "tableFrom": "navigations_observations_items",
+ "tableTo": "navigations",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "navigations_weather_items_items": {
+ "name": "navigations_weather_items_items",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "link_type": {
+ "name": "link_type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "link_url": {
+ "name": "link_url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_label": {
+ "name": "link_label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_new_tab": {
+ "name": "link_new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ }
+ },
+ "indexes": {
+ "navigations_weather_items_items_order_idx": {
+ "name": "navigations_weather_items_items_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "navigations_weather_items_items_parent_id_idx": {
+ "name": "navigations_weather_items_items_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "navigations_weather_items_items_parent_id_fk": {
+ "name": "navigations_weather_items_items_parent_id_fk",
+ "tableFrom": "navigations_weather_items_items",
+ "tableTo": "navigations_weather_items",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "navigations_weather_items": {
+ "name": "navigations_weather_items",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "label": {
+ "name": "label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_type": {
+ "name": "link_type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "link_url": {
+ "name": "link_url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_label": {
+ "name": "link_label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_new_tab": {
+ "name": "link_new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ }
+ },
+ "indexes": {
+ "navigations_weather_items_order_idx": {
+ "name": "navigations_weather_items_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "navigations_weather_items_parent_id_idx": {
+ "name": "navigations_weather_items_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "navigations_weather_items_parent_id_fk": {
+ "name": "navigations_weather_items_parent_id_fk",
+ "tableFrom": "navigations_weather_items",
+ "tableTo": "navigations",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "navigations_education_items_items": {
+ "name": "navigations_education_items_items",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "link_type": {
+ "name": "link_type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "link_url": {
+ "name": "link_url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_label": {
+ "name": "link_label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_new_tab": {
+ "name": "link_new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ }
+ },
+ "indexes": {
+ "navigations_education_items_items_order_idx": {
+ "name": "navigations_education_items_items_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "navigations_education_items_items_parent_id_idx": {
+ "name": "navigations_education_items_items_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "navigations_education_items_items_parent_id_fk": {
+ "name": "navigations_education_items_items_parent_id_fk",
+ "tableFrom": "navigations_education_items_items",
+ "tableTo": "navigations_education_items",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "navigations_education_items": {
+ "name": "navigations_education_items",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "label": {
+ "name": "label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_type": {
+ "name": "link_type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "link_url": {
+ "name": "link_url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_label": {
+ "name": "link_label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_new_tab": {
+ "name": "link_new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ }
+ },
+ "indexes": {
+ "navigations_education_items_order_idx": {
+ "name": "navigations_education_items_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "navigations_education_items_parent_id_idx": {
+ "name": "navigations_education_items_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "navigations_education_items_parent_id_fk": {
+ "name": "navigations_education_items_parent_id_fk",
+ "tableFrom": "navigations_education_items",
+ "tableTo": "navigations",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "navigations_accidents_items_items": {
+ "name": "navigations_accidents_items_items",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "link_type": {
+ "name": "link_type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "link_url": {
+ "name": "link_url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_label": {
+ "name": "link_label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_new_tab": {
+ "name": "link_new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ }
+ },
+ "indexes": {
+ "navigations_accidents_items_items_order_idx": {
+ "name": "navigations_accidents_items_items_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "navigations_accidents_items_items_parent_id_idx": {
+ "name": "navigations_accidents_items_items_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "navigations_accidents_items_items_parent_id_fk": {
+ "name": "navigations_accidents_items_items_parent_id_fk",
+ "tableFrom": "navigations_accidents_items_items",
+ "tableTo": "navigations_accidents_items",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "navigations_accidents_items": {
+ "name": "navigations_accidents_items",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "label": {
+ "name": "label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_type": {
+ "name": "link_type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "link_url": {
+ "name": "link_url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_label": {
+ "name": "link_label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_new_tab": {
+ "name": "link_new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ }
+ },
+ "indexes": {
+ "navigations_accidents_items_order_idx": {
+ "name": "navigations_accidents_items_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "navigations_accidents_items_parent_id_idx": {
+ "name": "navigations_accidents_items_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "navigations_accidents_items_parent_id_fk": {
+ "name": "navigations_accidents_items_parent_id_fk",
+ "tableFrom": "navigations_accidents_items",
+ "tableTo": "navigations",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "navigations_blog_items_items": {
+ "name": "navigations_blog_items_items",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "link_type": {
+ "name": "link_type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "link_url": {
+ "name": "link_url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_label": {
+ "name": "link_label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_new_tab": {
+ "name": "link_new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ }
+ },
+ "indexes": {
+ "navigations_blog_items_items_order_idx": {
+ "name": "navigations_blog_items_items_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "navigations_blog_items_items_parent_id_idx": {
+ "name": "navigations_blog_items_items_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "navigations_blog_items_items_parent_id_fk": {
+ "name": "navigations_blog_items_items_parent_id_fk",
+ "tableFrom": "navigations_blog_items_items",
+ "tableTo": "navigations_blog_items",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "navigations_blog_items": {
+ "name": "navigations_blog_items",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "label": {
+ "name": "label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_type": {
+ "name": "link_type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "link_url": {
+ "name": "link_url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_label": {
+ "name": "link_label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_new_tab": {
+ "name": "link_new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ }
+ },
+ "indexes": {
+ "navigations_blog_items_order_idx": {
+ "name": "navigations_blog_items_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "navigations_blog_items_parent_id_idx": {
+ "name": "navigations_blog_items_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "navigations_blog_items_parent_id_fk": {
+ "name": "navigations_blog_items_parent_id_fk",
+ "tableFrom": "navigations_blog_items",
+ "tableTo": "navigations",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "navigations_events_items_items": {
+ "name": "navigations_events_items_items",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "link_type": {
+ "name": "link_type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "link_url": {
+ "name": "link_url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_label": {
+ "name": "link_label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_new_tab": {
+ "name": "link_new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ }
+ },
+ "indexes": {
+ "navigations_events_items_items_order_idx": {
+ "name": "navigations_events_items_items_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "navigations_events_items_items_parent_id_idx": {
+ "name": "navigations_events_items_items_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "navigations_events_items_items_parent_id_fk": {
+ "name": "navigations_events_items_items_parent_id_fk",
+ "tableFrom": "navigations_events_items_items",
+ "tableTo": "navigations_events_items",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "navigations_events_items": {
+ "name": "navigations_events_items",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "label": {
+ "name": "label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_type": {
+ "name": "link_type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "link_url": {
+ "name": "link_url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_label": {
+ "name": "link_label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_new_tab": {
+ "name": "link_new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ }
+ },
+ "indexes": {
+ "navigations_events_items_order_idx": {
+ "name": "navigations_events_items_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "navigations_events_items_parent_id_idx": {
+ "name": "navigations_events_items_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "navigations_events_items_parent_id_fk": {
+ "name": "navigations_events_items_parent_id_fk",
+ "tableFrom": "navigations_events_items",
+ "tableTo": "navigations",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "navigations_about_items_items": {
+ "name": "navigations_about_items_items",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "link_type": {
+ "name": "link_type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "link_url": {
+ "name": "link_url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_label": {
+ "name": "link_label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_new_tab": {
+ "name": "link_new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ }
+ },
+ "indexes": {
+ "navigations_about_items_items_order_idx": {
+ "name": "navigations_about_items_items_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "navigations_about_items_items_parent_id_idx": {
+ "name": "navigations_about_items_items_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "navigations_about_items_items_parent_id_fk": {
+ "name": "navigations_about_items_items_parent_id_fk",
+ "tableFrom": "navigations_about_items_items",
+ "tableTo": "navigations_about_items",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "navigations_about_items": {
+ "name": "navigations_about_items",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "label": {
+ "name": "label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_type": {
+ "name": "link_type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "link_url": {
+ "name": "link_url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_label": {
+ "name": "link_label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_new_tab": {
+ "name": "link_new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ }
+ },
+ "indexes": {
+ "navigations_about_items_order_idx": {
+ "name": "navigations_about_items_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "navigations_about_items_parent_id_idx": {
+ "name": "navigations_about_items_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "navigations_about_items_parent_id_fk": {
+ "name": "navigations_about_items_parent_id_fk",
+ "tableFrom": "navigations_about_items",
+ "tableTo": "navigations",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "navigations_support_items_items": {
+ "name": "navigations_support_items_items",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "link_type": {
+ "name": "link_type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "link_url": {
+ "name": "link_url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_label": {
+ "name": "link_label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_new_tab": {
+ "name": "link_new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ }
+ },
+ "indexes": {
+ "navigations_support_items_items_order_idx": {
+ "name": "navigations_support_items_items_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "navigations_support_items_items_parent_id_idx": {
+ "name": "navigations_support_items_items_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "navigations_support_items_items_parent_id_fk": {
+ "name": "navigations_support_items_items_parent_id_fk",
+ "tableFrom": "navigations_support_items_items",
+ "tableTo": "navigations_support_items",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "navigations_support_items": {
+ "name": "navigations_support_items",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "text",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "label": {
+ "name": "label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_type": {
+ "name": "link_type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "link_url": {
+ "name": "link_url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_label": {
+ "name": "link_label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_new_tab": {
+ "name": "link_new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ }
+ },
+ "indexes": {
+ "navigations_support_items_order_idx": {
+ "name": "navigations_support_items_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "navigations_support_items_parent_id_idx": {
+ "name": "navigations_support_items_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "navigations_support_items_parent_id_fk": {
+ "name": "navigations_support_items_parent_id_fk",
+ "tableFrom": "navigations_support_items",
+ "tableTo": "navigations",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "navigations_donate_items_items": {
+ "name": "navigations_donate_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_donate_items_items_order_idx": {
+ "name": "navigations_donate_items_items_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "navigations_donate_items_items_parent_id_idx": {
+ "name": "navigations_donate_items_items_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "navigations_donate_items_items_parent_id_fk": {
+ "name": "navigations_donate_items_items_parent_id_fk",
+ "tableFrom": "navigations_donate_items_items",
+ "tableTo": "navigations_donate_items",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "navigations_donate_items": {
+ "name": "navigations_donate_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_donate_items_order_idx": {
+ "name": "navigations_donate_items_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "navigations_donate_items_parent_id_idx": {
+ "name": "navigations_donate_items_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "navigations_donate_items_parent_id_fk": {
+ "name": "navigations_donate_items_parent_id_fk",
+ "tableFrom": "navigations_donate_items",
+ "tableTo": "navigations",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "navigations": {
+ "name": "navigations",
+ "columns": {
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "tenant_id": {
+ "name": "tenant_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "forecasts_options_display_mode": {
+ "name": "forecasts_options_display_mode",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'dropdown'"
+ },
+ "forecasts_link_type": {
+ "name": "forecasts_link_type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "forecasts_link_url": {
+ "name": "forecasts_link_url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "forecasts_link_label": {
+ "name": "forecasts_link_label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "forecasts_link_new_tab": {
+ "name": "forecasts_link_new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ },
+ "observations_options_display_mode": {
+ "name": "observations_options_display_mode",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'dropdown'"
+ },
+ "observations_link_type": {
+ "name": "observations_link_type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "observations_link_url": {
+ "name": "observations_link_url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "observations_link_label": {
+ "name": "observations_link_label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "observations_link_new_tab": {
+ "name": "observations_link_new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ },
+ "weather_options_display_mode": {
+ "name": "weather_options_display_mode",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'dropdown'"
+ },
+ "weather_options_enabled": {
+ "name": "weather_options_enabled",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ },
+ "weather_link_type": {
+ "name": "weather_link_type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "weather_link_url": {
+ "name": "weather_link_url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "weather_link_label": {
+ "name": "weather_link_label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "weather_link_new_tab": {
+ "name": "weather_link_new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ },
+ "education_options_display_mode": {
+ "name": "education_options_display_mode",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'dropdown'"
+ },
+ "education_options_enabled": {
+ "name": "education_options_enabled",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ },
+ "education_link_type": {
+ "name": "education_link_type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "education_link_url": {
+ "name": "education_link_url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "education_link_label": {
+ "name": "education_link_label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "education_link_new_tab": {
+ "name": "education_link_new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ },
+ "accidents_options_display_mode": {
+ "name": "accidents_options_display_mode",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'dropdown'"
+ },
+ "accidents_options_enabled": {
+ "name": "accidents_options_enabled",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ },
+ "accidents_link_type": {
+ "name": "accidents_link_type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "accidents_link_url": {
+ "name": "accidents_link_url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "accidents_link_label": {
+ "name": "accidents_link_label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "accidents_link_new_tab": {
+ "name": "accidents_link_new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ },
+ "blog_options_display_mode": {
+ "name": "blog_options_display_mode",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'link'"
+ },
+ "blog_options_enabled": {
+ "name": "blog_options_enabled",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ },
+ "blog_link_type": {
+ "name": "blog_link_type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "blog_link_url": {
+ "name": "blog_link_url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "blog_link_label": {
+ "name": "blog_link_label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "blog_link_new_tab": {
+ "name": "blog_link_new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ },
+ "events_options_display_mode": {
+ "name": "events_options_display_mode",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'link'"
+ },
+ "events_options_enabled": {
+ "name": "events_options_enabled",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ },
+ "events_link_type": {
+ "name": "events_link_type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "events_link_url": {
+ "name": "events_link_url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "events_link_label": {
+ "name": "events_link_label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "events_link_new_tab": {
+ "name": "events_link_new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ },
+ "about_options_display_mode": {
+ "name": "about_options_display_mode",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'dropdown'"
+ },
+ "about_options_enabled": {
+ "name": "about_options_enabled",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ },
+ "about_link_type": {
+ "name": "about_link_type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "about_link_url": {
+ "name": "about_link_url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "about_link_label": {
+ "name": "about_link_label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "about_link_new_tab": {
+ "name": "about_link_new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ },
+ "support_options_display_mode": {
+ "name": "support_options_display_mode",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'dropdown'"
+ },
+ "support_options_enabled": {
+ "name": "support_options_enabled",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ },
+ "support_link_type": {
+ "name": "support_link_type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "support_link_url": {
+ "name": "support_link_url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "support_link_label": {
+ "name": "support_link_label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "support_link_new_tab": {
+ "name": "support_link_new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ },
+ "donate_options_display_mode": {
+ "name": "donate_options_display_mode",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'button'"
+ },
+ "donate_options_enabled": {
+ "name": "donate_options_enabled",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ },
+ "donate_link_type": {
+ "name": "donate_link_type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "donate_link_url": {
+ "name": "donate_link_url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "donate_link_label": {
+ "name": "donate_link_label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "donate_link_new_tab": {
+ "name": "donate_link_new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ },
+ "content_hash": {
+ "name": "content_hash",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "updated_at": {
+ "name": "updated_at",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false,
+ "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))"
+ },
+ "created_at": {
+ "name": "created_at",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false,
+ "default": "(strftime('%Y-%m-%dT%H:%M:%fZ', 'now'))"
+ },
+ "_status": {
+ "name": "_status",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'draft'"
+ }
+ },
+ "indexes": {
+ "navigations_tenant_idx": {
+ "name": "navigations_tenant_idx",
+ "columns": ["tenant_id"],
+ "isUnique": true
+ },
+ "navigations_updated_at_idx": {
+ "name": "navigations_updated_at_idx",
+ "columns": ["updated_at"],
+ "isUnique": false
+ },
+ "navigations_created_at_idx": {
+ "name": "navigations_created_at_idx",
+ "columns": ["created_at"],
+ "isUnique": false
+ },
+ "navigations__status_idx": {
+ "name": "navigations__status_idx",
+ "columns": ["_status"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "navigations_tenant_id_tenants_id_fk": {
+ "name": "navigations_tenant_id_tenants_id_fk",
+ "tableFrom": "navigations",
+ "tableTo": "tenants",
+ "columnsFrom": ["tenant_id"],
+ "columnsTo": ["id"],
+ "onDelete": "set null",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "navigations_rels": {
+ "name": "navigations_rels",
+ "columns": {
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "order": {
+ "name": "order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "parent_id": {
+ "name": "parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "path": {
+ "name": "path",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "pages_id": {
+ "name": "pages_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "built_in_pages_id": {
+ "name": "built_in_pages_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "posts_id": {
+ "name": "posts_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "navigations_rels_order_idx": {
+ "name": "navigations_rels_order_idx",
+ "columns": ["order"],
+ "isUnique": false
+ },
+ "navigations_rels_parent_idx": {
+ "name": "navigations_rels_parent_idx",
+ "columns": ["parent_id"],
+ "isUnique": false
+ },
+ "navigations_rels_path_idx": {
+ "name": "navigations_rels_path_idx",
+ "columns": ["path"],
+ "isUnique": false
+ },
+ "navigations_rels_pages_id_idx": {
+ "name": "navigations_rels_pages_id_idx",
+ "columns": ["pages_id"],
+ "isUnique": false
+ },
+ "navigations_rels_built_in_pages_id_idx": {
+ "name": "navigations_rels_built_in_pages_id_idx",
+ "columns": ["built_in_pages_id"],
+ "isUnique": false
+ },
+ "navigations_rels_posts_id_idx": {
+ "name": "navigations_rels_posts_id_idx",
+ "columns": ["posts_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "navigations_rels_parent_fk": {
+ "name": "navigations_rels_parent_fk",
+ "tableFrom": "navigations_rels",
+ "tableTo": "navigations",
+ "columnsFrom": ["parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ },
+ "navigations_rels_pages_fk": {
+ "name": "navigations_rels_pages_fk",
+ "tableFrom": "navigations_rels",
+ "tableTo": "pages",
+ "columnsFrom": ["pages_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ },
+ "navigations_rels_built_in_pages_fk": {
+ "name": "navigations_rels_built_in_pages_fk",
+ "tableFrom": "navigations_rels",
+ "tableTo": "built_in_pages",
+ "columnsFrom": ["built_in_pages_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ },
+ "navigations_rels_posts_fk": {
+ "name": "navigations_rels_posts_fk",
+ "tableFrom": "navigations_rels",
+ "tableTo": "posts",
+ "columnsFrom": ["posts_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_navigations_v_version_forecasts_items_items": {
+ "name": "_navigations_v_version_forecasts_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_forecasts_items_items_order_idx": {
+ "name": "_navigations_v_version_forecasts_items_items_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_navigations_v_version_forecasts_items_items_parent_id_idx": {
+ "name": "_navigations_v_version_forecasts_items_items_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_navigations_v_version_forecasts_items_items_parent_id_fk": {
+ "name": "_navigations_v_version_forecasts_items_items_parent_id_fk",
+ "tableFrom": "_navigations_v_version_forecasts_items_items",
+ "tableTo": "_navigations_v_version_forecasts_items",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_navigations_v_version_forecasts_items": {
+ "name": "_navigations_v_version_forecasts_items",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "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_forecasts_items_order_idx": {
+ "name": "_navigations_v_version_forecasts_items_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_navigations_v_version_forecasts_items_parent_id_idx": {
+ "name": "_navigations_v_version_forecasts_items_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_navigations_v_version_forecasts_items_parent_id_fk": {
+ "name": "_navigations_v_version_forecasts_items_parent_id_fk",
+ "tableFrom": "_navigations_v_version_forecasts_items",
+ "tableTo": "_navigations_v",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_navigations_v_version_observations_items_items": {
+ "name": "_navigations_v_version_observations_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_observations_items_items_order_idx": {
+ "name": "_navigations_v_version_observations_items_items_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_navigations_v_version_observations_items_items_parent_id_idx": {
+ "name": "_navigations_v_version_observations_items_items_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_navigations_v_version_observations_items_items_parent_id_fk": {
+ "name": "_navigations_v_version_observations_items_items_parent_id_fk",
+ "tableFrom": "_navigations_v_version_observations_items_items",
+ "tableTo": "_navigations_v_version_observations_items",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_navigations_v_version_observations_items": {
+ "name": "_navigations_v_version_observations_items",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "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_observations_items_order_idx": {
+ "name": "_navigations_v_version_observations_items_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_navigations_v_version_observations_items_parent_id_idx": {
+ "name": "_navigations_v_version_observations_items_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_navigations_v_version_observations_items_parent_id_fk": {
+ "name": "_navigations_v_version_observations_items_parent_id_fk",
+ "tableFrom": "_navigations_v_version_observations_items",
+ "tableTo": "_navigations_v",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_navigations_v_version_weather_items_items": {
+ "name": "_navigations_v_version_weather_items_items",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "link_type": {
+ "name": "link_type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "link_url": {
+ "name": "link_url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_label": {
+ "name": "link_label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_new_tab": {
+ "name": "link_new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_navigations_v_version_weather_items_items_order_idx": {
+ "name": "_navigations_v_version_weather_items_items_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_navigations_v_version_weather_items_items_parent_id_idx": {
+ "name": "_navigations_v_version_weather_items_items_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_navigations_v_version_weather_items_items_parent_id_fk": {
+ "name": "_navigations_v_version_weather_items_items_parent_id_fk",
+ "tableFrom": "_navigations_v_version_weather_items_items",
+ "tableTo": "_navigations_v_version_weather_items",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_navigations_v_version_weather_items": {
+ "name": "_navigations_v_version_weather_items",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "label": {
+ "name": "label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_type": {
+ "name": "link_type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "link_url": {
+ "name": "link_url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_label": {
+ "name": "link_label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_new_tab": {
+ "name": "link_new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_navigations_v_version_weather_items_order_idx": {
+ "name": "_navigations_v_version_weather_items_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_navigations_v_version_weather_items_parent_id_idx": {
+ "name": "_navigations_v_version_weather_items_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_navigations_v_version_weather_items_parent_id_fk": {
+ "name": "_navigations_v_version_weather_items_parent_id_fk",
+ "tableFrom": "_navigations_v_version_weather_items",
+ "tableTo": "_navigations_v",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_navigations_v_version_education_items_items": {
+ "name": "_navigations_v_version_education_items_items",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "link_type": {
+ "name": "link_type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "link_url": {
+ "name": "link_url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_label": {
+ "name": "link_label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_new_tab": {
+ "name": "link_new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_navigations_v_version_education_items_items_order_idx": {
+ "name": "_navigations_v_version_education_items_items_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_navigations_v_version_education_items_items_parent_id_idx": {
+ "name": "_navigations_v_version_education_items_items_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_navigations_v_version_education_items_items_parent_id_fk": {
+ "name": "_navigations_v_version_education_items_items_parent_id_fk",
+ "tableFrom": "_navigations_v_version_education_items_items",
+ "tableTo": "_navigations_v_version_education_items",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_navigations_v_version_education_items": {
+ "name": "_navigations_v_version_education_items",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "label": {
+ "name": "label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_type": {
+ "name": "link_type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "link_url": {
+ "name": "link_url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_label": {
+ "name": "link_label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_new_tab": {
+ "name": "link_new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_navigations_v_version_education_items_order_idx": {
+ "name": "_navigations_v_version_education_items_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_navigations_v_version_education_items_parent_id_idx": {
+ "name": "_navigations_v_version_education_items_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_navigations_v_version_education_items_parent_id_fk": {
+ "name": "_navigations_v_version_education_items_parent_id_fk",
+ "tableFrom": "_navigations_v_version_education_items",
+ "tableTo": "_navigations_v",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_navigations_v_version_accidents_items_items": {
+ "name": "_navigations_v_version_accidents_items_items",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "link_type": {
+ "name": "link_type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "link_url": {
+ "name": "link_url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_label": {
+ "name": "link_label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_new_tab": {
+ "name": "link_new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_navigations_v_version_accidents_items_items_order_idx": {
+ "name": "_navigations_v_version_accidents_items_items_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_navigations_v_version_accidents_items_items_parent_id_idx": {
+ "name": "_navigations_v_version_accidents_items_items_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_navigations_v_version_accidents_items_items_parent_id_fk": {
+ "name": "_navigations_v_version_accidents_items_items_parent_id_fk",
+ "tableFrom": "_navigations_v_version_accidents_items_items",
+ "tableTo": "_navigations_v_version_accidents_items",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_navigations_v_version_accidents_items": {
+ "name": "_navigations_v_version_accidents_items",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "label": {
+ "name": "label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_type": {
+ "name": "link_type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "link_url": {
+ "name": "link_url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_label": {
+ "name": "link_label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_new_tab": {
+ "name": "link_new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_navigations_v_version_accidents_items_order_idx": {
+ "name": "_navigations_v_version_accidents_items_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_navigations_v_version_accidents_items_parent_id_idx": {
+ "name": "_navigations_v_version_accidents_items_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_navigations_v_version_accidents_items_parent_id_fk": {
+ "name": "_navigations_v_version_accidents_items_parent_id_fk",
+ "tableFrom": "_navigations_v_version_accidents_items",
+ "tableTo": "_navigations_v",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_navigations_v_version_blog_items_items": {
+ "name": "_navigations_v_version_blog_items_items",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "link_type": {
+ "name": "link_type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "link_url": {
+ "name": "link_url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_label": {
+ "name": "link_label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_new_tab": {
+ "name": "link_new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_navigations_v_version_blog_items_items_order_idx": {
+ "name": "_navigations_v_version_blog_items_items_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_navigations_v_version_blog_items_items_parent_id_idx": {
+ "name": "_navigations_v_version_blog_items_items_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_navigations_v_version_blog_items_items_parent_id_fk": {
+ "name": "_navigations_v_version_blog_items_items_parent_id_fk",
+ "tableFrom": "_navigations_v_version_blog_items_items",
+ "tableTo": "_navigations_v_version_blog_items",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_navigations_v_version_blog_items": {
+ "name": "_navigations_v_version_blog_items",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "label": {
+ "name": "label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_type": {
+ "name": "link_type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "link_url": {
+ "name": "link_url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_label": {
+ "name": "link_label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_new_tab": {
+ "name": "link_new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_navigations_v_version_blog_items_order_idx": {
+ "name": "_navigations_v_version_blog_items_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_navigations_v_version_blog_items_parent_id_idx": {
+ "name": "_navigations_v_version_blog_items_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_navigations_v_version_blog_items_parent_id_fk": {
+ "name": "_navigations_v_version_blog_items_parent_id_fk",
+ "tableFrom": "_navigations_v_version_blog_items",
+ "tableTo": "_navigations_v",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_navigations_v_version_events_items_items": {
+ "name": "_navigations_v_version_events_items_items",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "link_type": {
+ "name": "link_type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "link_url": {
+ "name": "link_url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_label": {
+ "name": "link_label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_new_tab": {
+ "name": "link_new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_navigations_v_version_events_items_items_order_idx": {
+ "name": "_navigations_v_version_events_items_items_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_navigations_v_version_events_items_items_parent_id_idx": {
+ "name": "_navigations_v_version_events_items_items_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_navigations_v_version_events_items_items_parent_id_fk": {
+ "name": "_navigations_v_version_events_items_items_parent_id_fk",
+ "tableFrom": "_navigations_v_version_events_items_items",
+ "tableTo": "_navigations_v_version_events_items",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_navigations_v_version_events_items": {
+ "name": "_navigations_v_version_events_items",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "label": {
+ "name": "label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_type": {
+ "name": "link_type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "link_url": {
+ "name": "link_url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_label": {
+ "name": "link_label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_new_tab": {
+ "name": "link_new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_navigations_v_version_events_items_order_idx": {
+ "name": "_navigations_v_version_events_items_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_navigations_v_version_events_items_parent_id_idx": {
+ "name": "_navigations_v_version_events_items_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_navigations_v_version_events_items_parent_id_fk": {
+ "name": "_navigations_v_version_events_items_parent_id_fk",
+ "tableFrom": "_navigations_v_version_events_items",
+ "tableTo": "_navigations_v",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_navigations_v_version_about_items_items": {
+ "name": "_navigations_v_version_about_items_items",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "link_type": {
+ "name": "link_type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "link_url": {
+ "name": "link_url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_label": {
+ "name": "link_label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_new_tab": {
+ "name": "link_new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_navigations_v_version_about_items_items_order_idx": {
+ "name": "_navigations_v_version_about_items_items_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_navigations_v_version_about_items_items_parent_id_idx": {
+ "name": "_navigations_v_version_about_items_items_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_navigations_v_version_about_items_items_parent_id_fk": {
+ "name": "_navigations_v_version_about_items_items_parent_id_fk",
+ "tableFrom": "_navigations_v_version_about_items_items",
+ "tableTo": "_navigations_v_version_about_items",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_navigations_v_version_about_items": {
+ "name": "_navigations_v_version_about_items",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "label": {
+ "name": "label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_type": {
+ "name": "link_type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "link_url": {
+ "name": "link_url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_label": {
+ "name": "link_label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_new_tab": {
+ "name": "link_new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_navigations_v_version_about_items_order_idx": {
+ "name": "_navigations_v_version_about_items_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_navigations_v_version_about_items_parent_id_idx": {
+ "name": "_navigations_v_version_about_items_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_navigations_v_version_about_items_parent_id_fk": {
+ "name": "_navigations_v_version_about_items_parent_id_fk",
+ "tableFrom": "_navigations_v_version_about_items",
+ "tableTo": "_navigations_v",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_navigations_v_version_support_items_items": {
+ "name": "_navigations_v_version_support_items_items",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "link_type": {
+ "name": "link_type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "link_url": {
+ "name": "link_url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_label": {
+ "name": "link_label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_new_tab": {
+ "name": "link_new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_navigations_v_version_support_items_items_order_idx": {
+ "name": "_navigations_v_version_support_items_items_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_navigations_v_version_support_items_items_parent_id_idx": {
+ "name": "_navigations_v_version_support_items_items_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_navigations_v_version_support_items_items_parent_id_fk": {
+ "name": "_navigations_v_version_support_items_items_parent_id_fk",
+ "tableFrom": "_navigations_v_version_support_items_items",
+ "tableTo": "_navigations_v_version_support_items",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_navigations_v_version_support_items": {
+ "name": "_navigations_v_version_support_items",
+ "columns": {
+ "_order": {
+ "name": "_order",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "_parent_id": {
+ "name": "_parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "label": {
+ "name": "label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_type": {
+ "name": "link_type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "link_url": {
+ "name": "link_url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_label": {
+ "name": "link_label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "link_new_tab": {
+ "name": "link_new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ },
+ "_uuid": {
+ "name": "_uuid",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "_navigations_v_version_support_items_order_idx": {
+ "name": "_navigations_v_version_support_items_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_navigations_v_version_support_items_parent_id_idx": {
+ "name": "_navigations_v_version_support_items_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_navigations_v_version_support_items_parent_id_fk": {
+ "name": "_navigations_v_version_support_items_parent_id_fk",
+ "tableFrom": "_navigations_v_version_support_items",
+ "tableTo": "_navigations_v",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_navigations_v_version_donate_items_items": {
+ "name": "_navigations_v_version_donate_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_donate_items_items_order_idx": {
+ "name": "_navigations_v_version_donate_items_items_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_navigations_v_version_donate_items_items_parent_id_idx": {
+ "name": "_navigations_v_version_donate_items_items_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_navigations_v_version_donate_items_items_parent_id_fk": {
+ "name": "_navigations_v_version_donate_items_items_parent_id_fk",
+ "tableFrom": "_navigations_v_version_donate_items_items",
+ "tableTo": "_navigations_v_version_donate_items",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_navigations_v_version_donate_items": {
+ "name": "_navigations_v_version_donate_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_donate_items_order_idx": {
+ "name": "_navigations_v_version_donate_items_order_idx",
+ "columns": ["_order"],
+ "isUnique": false
+ },
+ "_navigations_v_version_donate_items_parent_id_idx": {
+ "name": "_navigations_v_version_donate_items_parent_id_idx",
+ "columns": ["_parent_id"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "_navigations_v_version_donate_items_parent_id_fk": {
+ "name": "_navigations_v_version_donate_items_parent_id_fk",
+ "tableFrom": "_navigations_v_version_donate_items",
+ "tableTo": "_navigations_v",
+ "columnsFrom": ["_parent_id"],
+ "columnsTo": ["id"],
+ "onDelete": "cascade",
+ "onUpdate": "no action"
+ }
+ },
+ "compositePrimaryKeys": {},
+ "uniqueConstraints": {},
+ "checkConstraints": {}
+ },
+ "_navigations_v": {
+ "name": "_navigations_v",
+ "columns": {
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "parent_id": {
+ "name": "parent_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "version_tenant_id": {
+ "name": "version_tenant_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "version_forecasts_options_display_mode": {
+ "name": "version_forecasts_options_display_mode",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'dropdown'"
+ },
+ "version_forecasts_link_type": {
+ "name": "version_forecasts_link_type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "version_forecasts_link_url": {
+ "name": "version_forecasts_link_url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "version_forecasts_link_label": {
+ "name": "version_forecasts_link_label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "version_forecasts_link_new_tab": {
+ "name": "version_forecasts_link_new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ },
+ "version_observations_options_display_mode": {
+ "name": "version_observations_options_display_mode",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'dropdown'"
+ },
+ "version_observations_link_type": {
+ "name": "version_observations_link_type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "version_observations_link_url": {
+ "name": "version_observations_link_url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "version_observations_link_label": {
+ "name": "version_observations_link_label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "version_observations_link_new_tab": {
+ "name": "version_observations_link_new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ },
+ "version_weather_options_display_mode": {
+ "name": "version_weather_options_display_mode",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'dropdown'"
+ },
+ "version_weather_options_enabled": {
+ "name": "version_weather_options_enabled",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ },
+ "version_weather_link_type": {
+ "name": "version_weather_link_type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "version_weather_link_url": {
+ "name": "version_weather_link_url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "version_weather_link_label": {
+ "name": "version_weather_link_label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "version_weather_link_new_tab": {
+ "name": "version_weather_link_new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ },
+ "version_education_options_display_mode": {
+ "name": "version_education_options_display_mode",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'dropdown'"
+ },
+ "version_education_options_enabled": {
+ "name": "version_education_options_enabled",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ },
+ "version_education_link_type": {
+ "name": "version_education_link_type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "version_education_link_url": {
+ "name": "version_education_link_url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "version_education_link_label": {
+ "name": "version_education_link_label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "version_education_link_new_tab": {
+ "name": "version_education_link_new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ },
+ "version_accidents_options_display_mode": {
+ "name": "version_accidents_options_display_mode",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'dropdown'"
+ },
+ "version_accidents_options_enabled": {
+ "name": "version_accidents_options_enabled",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ },
+ "version_accidents_link_type": {
+ "name": "version_accidents_link_type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "version_accidents_link_url": {
+ "name": "version_accidents_link_url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "version_accidents_link_label": {
+ "name": "version_accidents_link_label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "version_accidents_link_new_tab": {
+ "name": "version_accidents_link_new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ },
+ "version_blog_options_display_mode": {
+ "name": "version_blog_options_display_mode",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'link'"
+ },
+ "version_blog_options_enabled": {
+ "name": "version_blog_options_enabled",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ },
+ "version_blog_link_type": {
+ "name": "version_blog_link_type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "version_blog_link_url": {
+ "name": "version_blog_link_url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "version_blog_link_label": {
+ "name": "version_blog_link_label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "version_blog_link_new_tab": {
+ "name": "version_blog_link_new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ },
+ "version_events_options_display_mode": {
+ "name": "version_events_options_display_mode",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'link'"
+ },
+ "version_events_options_enabled": {
+ "name": "version_events_options_enabled",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ },
+ "version_events_link_type": {
+ "name": "version_events_link_type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "version_events_link_url": {
+ "name": "version_events_link_url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "version_events_link_label": {
+ "name": "version_events_link_label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "version_events_link_new_tab": {
+ "name": "version_events_link_new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ },
+ "version_about_options_display_mode": {
+ "name": "version_about_options_display_mode",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'dropdown'"
+ },
+ "version_about_options_enabled": {
+ "name": "version_about_options_enabled",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ },
+ "version_about_link_type": {
+ "name": "version_about_link_type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "version_about_link_url": {
+ "name": "version_about_link_url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "version_about_link_label": {
+ "name": "version_about_link_label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "version_about_link_new_tab": {
+ "name": "version_about_link_new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ },
+ "version_support_options_display_mode": {
+ "name": "version_support_options_display_mode",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'dropdown'"
+ },
+ "version_support_options_enabled": {
+ "name": "version_support_options_enabled",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ },
+ "version_support_link_type": {
+ "name": "version_support_link_type",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'internal'"
+ },
+ "version_support_link_url": {
+ "name": "version_support_link_url",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "version_support_link_label": {
+ "name": "version_support_link_label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "version_support_link_new_tab": {
+ "name": "version_support_link_new_tab",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": true
+ },
+ "version_donate_options_display_mode": {
+ "name": "version_donate_options_display_mode",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": "'button'"
+ },
+ "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
+ },
+ "native_products_forecast": {
+ "name": "native_products_forecast",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": false
+ },
+ "native_products_warning": {
+ "name": "native_products_warning",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": 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_mcp_api_keys": {
+ "name": "payload_mcp_api_keys",
+ "columns": {
+ "id": {
+ "name": "id",
+ "type": "integer",
+ "primaryKey": true,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "user_id": {
+ "name": "user_id",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false
+ },
+ "label": {
+ "name": "label",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "description": {
+ "name": "description",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "pages_find": {
+ "name": "pages_find",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": false
+ },
+ "posts_find": {
+ "name": "posts_find",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": false
+ },
+ "home_pages_find": {
+ "name": "home_pages_find",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": false
+ },
+ "events_find": {
+ "name": "events_find",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": false
+ },
+ "media_find": {
+ "name": "media_find",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": false
+ },
+ "teams_find": {
+ "name": "teams_find",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": false
+ },
+ "biographies_find": {
+ "name": "biographies_find",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": false
+ },
+ "sponsors_find": {
+ "name": "sponsors_find",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": false
+ },
+ "tags_find": {
+ "name": "tags_find",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": false
+ },
+ "documents_find": {
+ "name": "documents_find",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": false
+ },
+ "forms_find": {
+ "name": "forms_find",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": false
+ },
+ "navigations_find": {
+ "name": "navigations_find",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": false
+ },
+ "settings_find": {
+ "name": "settings_find",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": false
+ },
+ "tenants_find": {
+ "name": "tenants_find",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": false
+ },
+ "event_groups_find": {
+ "name": "event_groups_find",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": false
+ },
+ "event_tags_find": {
+ "name": "event_tags_find",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": false
+ },
+ "nac_widgets_config_find": {
+ "name": "nac_widgets_config_find",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false,
+ "default": 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'))"
+ },
+ "enable_a_p_i_key": {
+ "name": "enable_a_p_i_key",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "api_key": {
+ "name": "api_key",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ },
+ "api_key_index": {
+ "name": "api_key_index",
+ "type": "text",
+ "primaryKey": false,
+ "notNull": false,
+ "autoincrement": false
+ }
+ },
+ "indexes": {
+ "payload_mcp_api_keys_user_idx": {
+ "name": "payload_mcp_api_keys_user_idx",
+ "columns": ["user_id"],
+ "isUnique": false
+ },
+ "payload_mcp_api_keys_updated_at_idx": {
+ "name": "payload_mcp_api_keys_updated_at_idx",
+ "columns": ["updated_at"],
+ "isUnique": false
+ },
+ "payload_mcp_api_keys_created_at_idx": {
+ "name": "payload_mcp_api_keys_created_at_idx",
+ "columns": ["created_at"],
+ "isUnique": false
+ }
+ },
+ "foreignKeys": {
+ "payload_mcp_api_keys_user_id_users_id_fk": {
+ "name": "payload_mcp_api_keys_user_id_users_id_fk",
+ "tableFrom": "payload_mcp_api_keys",
+ "tableTo": "users",
+ "columnsFrom": ["user_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
+ },
+ "payload_mcp_api_keys_id": {
+ "name": "payload_mcp_api_keys_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
+ },
+ "payload_locked_documents_rels_payload_mcp_api_keys_id_idx": {
+ "name": "payload_locked_documents_rels_payload_mcp_api_keys_id_idx",
+ "columns": ["payload_mcp_api_keys_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"
+ },
+ "payload_locked_documents_rels_payload_mcp_api_keys_fk": {
+ "name": "payload_locked_documents_rels_payload_mcp_api_keys_fk",
+ "tableFrom": "payload_locked_documents_rels",
+ "tableTo": "payload_mcp_api_keys",
+ "columnsFrom": ["payload_mcp_api_keys_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
+ },
+ "payload_mcp_api_keys_id": {
+ "name": "payload_mcp_api_keys_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
+ },
+ "payload_preferences_rels_payload_mcp_api_keys_id_idx": {
+ "name": "payload_preferences_rels_payload_mcp_api_keys_id_idx",
+ "columns": ["payload_mcp_api_keys_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"
+ },
+ "payload_preferences_rels_payload_mcp_api_keys_fk": {
+ "name": "payload_preferences_rels_payload_mcp_api_keys_fk",
+ "tableFrom": "payload_preferences_rels",
+ "tableTo": "payload_mcp_api_keys",
+ "columnsFrom": ["payload_mcp_api_keys_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'"
+ },
+ "dev_mode": {
+ "name": "dev_mode",
+ "type": "integer",
+ "primaryKey": false,
+ "notNull": true,
+ "autoincrement": false,
+ "default": 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": {}
+ },
+ "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": "3d7e9f10-6f2a-4b8c-9c1d-0a1b2c3d4e5f",
+ "prevId": "2c5b057b-5e32-4522-ac79-b58abb076402"
+}
diff --git a/src/migrations/20260622_223300_native_products_flag.ts b/src/migrations/20260622_223300_native_products_flag.ts
new file mode 100644
index 000000000..af28d5c0a
--- /dev/null
+++ b/src/migrations/20260622_223300_native_products_flag.ts
@@ -0,0 +1,25 @@
+import { MigrateDownArgs, MigrateUpArgs, sql } from '@payloadcms/db-sqlite'
+
+export async function up({ db, payload, req }: MigrateUpArgs): Promise {
+ // Generalize the single `use_native_forecasts` rollout flag into a per-product group
+ // (`nativeProducts: { forecast, warning }`). Both products inherit the old value so a
+ // center currently on the native forecast page (warning banner included) is unchanged.
+ await db.run(
+ sql`ALTER TABLE \`settings\` ADD \`native_products_forecast\` integer DEFAULT false;`,
+ )
+ await db.run(sql`ALTER TABLE \`settings\` ADD \`native_products_warning\` integer DEFAULT false;`)
+ await db.run(
+ sql`UPDATE \`settings\` SET \`native_products_forecast\` = \`use_native_forecasts\`, \`native_products_warning\` = \`use_native_forecasts\`;`,
+ )
+ await db.run(sql`ALTER TABLE \`settings\` DROP COLUMN \`use_native_forecasts\`;`)
+}
+
+export async function down({ db, payload, req }: MigrateDownArgs): Promise {
+ await db.run(sql`ALTER TABLE \`settings\` ADD \`use_native_forecasts\` integer DEFAULT false;`)
+ // Restore from the forecast flag (the original single-flag semantics).
+ await db.run(
+ sql`UPDATE \`settings\` SET \`use_native_forecasts\` = \`native_products_forecast\`;`,
+ )
+ await db.run(sql`ALTER TABLE \`settings\` DROP COLUMN \`native_products_forecast\`;`)
+ await db.run(sql`ALTER TABLE \`settings\` DROP COLUMN \`native_products_warning\`;`)
+}
diff --git a/src/migrations/index.ts b/src/migrations/index.ts
index 357ae3100..bcb18b30f 100644
--- a/src/migrations/index.ts
+++ b/src/migrations/index.ts
@@ -52,6 +52,7 @@ import * as migration_20260505_000519_backfill_document_references from './20260
import * as migration_20260505_045158_convert_auto_nav_items from './20260505_045158_convert_auto_nav_items'
import * as migration_20260505_045200_backfill_nav_builtin_pages from './20260505_045200_backfill_nav_builtin_pages'
import * as migration_20260617_213306_add_use_native_forecasts_to_settings from './20260617_213306_add_use_native_forecasts_to_settings'
+import * as migration_20260622_223300_native_products_flag from './20260622_223300_native_products_flag'
export const migrations = [
{
@@ -324,4 +325,9 @@ export const migrations = [
down: migration_20260617_213306_add_use_native_forecasts_to_settings.down,
name: '20260617_213306_add_use_native_forecasts_to_settings',
},
+ {
+ up: migration_20260622_223300_native_products_flag.up,
+ down: migration_20260622_223300_native_products_flag.down,
+ name: '20260622_223300_native_products_flag',
+ },
]
diff --git a/src/payload-types.ts b/src/payload-types.ts
index 06722d35c..7254c0ac3 100644
--- a/src/payload-types.ts
+++ b/src/payload-types.ts
@@ -2821,9 +2821,18 @@ export interface Setting {
banner: number | Media;
usfsLogo?: (number | null) | Media;
/**
- * When enabled, the forecast page renders natively using Next.js server components instead of the embedded widget. This can be toggled per center for incremental rollout.
+ * When enabled, these products render natively as Next.js pages on this site’s design system instead of the embedded NAC widget. Toggle per product for incremental rollout with instant rollback.
*/
- useNativeForecasts?: boolean | null;
+ nativeProducts?: {
+ /**
+ * Render the avalanche forecast page natively.
+ */
+ forecast?: boolean | null;
+ /**
+ * Render warning/watch/special bulletins natively (currently shown as a banner on the native forecast page).
+ */
+ warning?: boolean | null;
+ };
socialMedia?: {
instagram?: string | null;
facebook?: string | null;
@@ -4526,7 +4535,12 @@ export interface SettingsSelect {
icon?: T;
banner?: T;
usfsLogo?: T;
- useNativeForecasts?: T;
+ nativeProducts?:
+ | T
+ | {
+ forecast?: T;
+ warning?: T;
+ };
socialMedia?:
| T
| {
diff --git a/src/services/nac/model/forecast.ts b/src/services/nac/model/forecast.ts
new file mode 100644
index 000000000..486cd4b7d
--- /dev/null
+++ b/src/services/nac/model/forecast.ts
@@ -0,0 +1,127 @@
+/**
+ * Normalized, API-shape-agnostic forecast/warning model.
+ *
+ * This is the model every native product page consumes — components depend on these
+ * types, never on a raw API response. A per-product source adapter (see `../sources/`)
+ * maps each backend's response into this model, so swapping a product from legacy v2
+ * to NAC v3 is a config change behind the adapter, not a change to presentation.
+ *
+ * Design (per ADR 018, "Native product page architecture"):
+ * - **Top-level product types are owned here** (`Forecast`, `Summary`, `Warning`, …).
+ * This is where v2↔v3 deviations get absorbed by the mappers — e.g. v2 represents a
+ * "no active warning" as a null-object, which the model represents as plain `null`.
+ * - **Leaf domain types/enums are reused** from the shared domain vocabulary in
+ * `../types/forecastSchemas` (a danger level, an avalanche problem, a media item are
+ * the same concepts across backends). Re-exported here so the model is the single
+ * import surface for consumers.
+ */
+
+// ─── Reused leaf domain enums (values) ──────────────────────────────────────
+export {
+ AvalancheProblemLikelihood,
+ AvalancheProblemLocation,
+ AvalancheProblemName,
+ AvalancheProblemSize,
+ AvalancheProblemType,
+ DangerLevel,
+ ExternalMediaType,
+ ForecastPeriod,
+ MediaType,
+ ProductStatus,
+ ProductType,
+} from '../types/forecastSchemas'
+
+// ─── Reused leaf domain types ───────────────────────────────────────────────
+export type {
+ AvalancheCenterMetadata,
+ AvalancheDangerForecast,
+ AvalancheForecastZoneSummary,
+ AvalancheProblem,
+ ExternalMediaItem,
+ ImageMediaItem,
+ MediaItem,
+ PhotoMediaItem,
+ VideoMediaItem,
+} from '../types/forecastSchemas'
+
+import type {
+ AvalancheCenterMetadata,
+ AvalancheDangerForecast,
+ AvalancheForecastZoneSummary,
+ AvalancheProblem,
+ MediaItem,
+} from '../types/forecastSchemas'
+import { ProductStatus, ProductType } from '../types/forecastSchemas'
+
+// ─── Owned top-level product types ──────────────────────────────────────────
+
+/** A full single-zone avalanche forecast. */
+export interface Forecast {
+ id: number
+ product_type: ProductType.Forecast
+ status: ProductStatus
+ author: string | null
+ published_time: string
+ expires_time: string
+ created_at: string
+ updated_at: string | null
+ announcement?: string | null
+ bottom_line: string | null
+ forecast_avalanche_problems: AvalancheProblem[]
+ hazard_discussion: string | null
+ danger: AvalancheDangerForecast[]
+ danger_level_text?: string | null
+ weather_discussion?: string | null
+ weather_data: { weather_product_id: number } | null
+ media: MediaItem[] | null
+ avalanche_center: AvalancheCenterMetadata
+ forecast_zone: AvalancheForecastZoneSummary[]
+}
+
+/**
+ * An off-season / non-daily statement (e.g. NWAC's "Spring Statement"). Same shape as a
+ * forecast minus the per-elevation danger ratings and avalanche problems; expiry is optional.
+ */
+export interface Summary
+ extends Omit<
+ Forecast,
+ 'product_type' | 'danger' | 'forecast_avalanche_problems' | 'expires_time'
+ > {
+ product_type: ProductType.Summary
+ expires_time: string | null
+}
+
+/** The product served on a zone's current/dated forecast view. */
+export type ForecastResult = Forecast | Summary
+
+/** An active avalanche warning. */
+export interface Warning {
+ id: number
+ product_type: ProductType.Warning
+ published_time: string
+ expires_time: string
+ created_at: string
+ updated_at: string | null
+ reason: string
+ affected_area: string
+ bottom_line: string
+ hazard_discussion: string
+ avalanche_center: AvalancheCenterMetadata
+}
+
+/** An avalanche watch (same shape as a warning). */
+export interface Watch extends Omit {
+ product_type: ProductType.Watch
+}
+
+/** A special avalanche bulletin (same shape as a warning). */
+export interface Special extends Omit {
+ product_type: ProductType.Special
+}
+
+/**
+ * An active alert of any severity, or `null` when none is active. Unlike the v2 wire
+ * response (which returns a null-object on miss), the model uses plain `null` for "no
+ * active alert", so consumers never special-case a backend's miss representation.
+ */
+export type WarningProduct = Warning | Watch | Special
diff --git a/src/services/nac/sources/config.ts b/src/services/nac/sources/config.ts
new file mode 100644
index 000000000..b48c61664
--- /dev/null
+++ b/src/services/nac/sources/config.ts
@@ -0,0 +1,56 @@
+/**
+ * Control 2 — data source (v2/v3), per product.
+ *
+ * Which backend a product is fetched from is **code/env config, uniform across tenants**,
+ * NOT a center-admin Setting (that's Control 1, the native-vs-widget rollout flag). Keeping
+ * the data source out of tenant content keeps the test matrix small and stops an admin from
+ * pointing a live page at an unverified backend. Defaults to `v2`; a product flips to `v3`
+ * with no presentation change once v3 is confirmed deployed.
+ *
+ * Env (all optional; default v2):
+ * - `NAC_FORECAST_SOURCE` / `NAC_WARNING_SOURCE` — `v2` | `v3`, the uniform default per product.
+ * - `NAC_FORECAST_V3_CANARY_CENTERS` / `NAC_WARNING_V3_CANARY_CENTERS` — comma-separated center
+ * slugs that use v3 regardless of the default (a per-center canary allowlist).
+ */
+
+export type ProductDataSource = 'v2' | 'v3'
+
+/** Products fetched through the source adapter today (forecast + warning first). */
+export type AdaptedProduct = 'forecast' | 'warning'
+
+const DEFAULT_SOURCE: ProductDataSource = 'v2'
+
+function parseSource(value: string | undefined): ProductDataSource {
+ return value === 'v2' || value === 'v3' ? value : DEFAULT_SOURCE
+}
+
+function parseCanary(value: string | undefined): Set {
+ if (!value) return new Set()
+ return new Set(
+ value
+ .split(',')
+ .map((slug) => slug.trim().toLowerCase())
+ .filter(Boolean),
+ )
+}
+
+const config: Record }> = {
+ forecast: {
+ default: parseSource(process.env.NAC_FORECAST_SOURCE),
+ v3Canary: parseCanary(process.env.NAC_FORECAST_V3_CANARY_CENTERS),
+ },
+ warning: {
+ default: parseSource(process.env.NAC_WARNING_SOURCE),
+ v3Canary: parseCanary(process.env.NAC_WARNING_V3_CANARY_CENTERS),
+ },
+}
+
+/** Resolve which backend a product is fetched from for a given center. */
+export function getProductDataSource(
+ product: AdaptedProduct,
+ centerSlug: string,
+): ProductDataSource {
+ const { default: defaultSource, v3Canary } = config[product]
+ if (v3Canary.has(centerSlug.toLowerCase())) return 'v3'
+ return defaultSource
+}
diff --git a/src/services/nac/sources/index.ts b/src/services/nac/sources/index.ts
new file mode 100644
index 000000000..633b259dc
--- /dev/null
+++ b/src/services/nac/sources/index.ts
@@ -0,0 +1,33 @@
+/**
+ * Source adapter entry point: resolves the configured per-product source for a center.
+ * Components/pages call these — they never touch a raw fetcher or a specific backend impl.
+ */
+import { getProductDataSource } from './config'
+import type { ForecastSource, WarningSource } from './types'
+import { forecastSourceV2 } from './v2/forecastSourceV2'
+import { warningSourceV2 } from './v2/warningSourceV2'
+
+export { getProductDataSource } from './config'
+export type { ForecastSource, WarningSource } from './types'
+
+/** The configured forecast source for a center (defaults to v2; see Control 2 in `./config`). */
+export function getForecastSource(centerSlug: string): ForecastSource {
+ switch (getProductDataSource('forecast', centerSlug)) {
+ case 'v2':
+ return forecastSourceV2
+ case 'v3':
+ // The seam is in place; the v3 implementation is built when products-api v3 is confirmed
+ // deployed (PRD risk: v3 deployment unverified). Selecting it before then is a misconfig.
+ throw new Error('NAC v3 forecast source is not implemented yet')
+ }
+}
+
+/** The configured warning source for a center (defaults to v2; see Control 2 in `./config`). */
+export function getWarningSource(centerSlug: string): WarningSource {
+ switch (getProductDataSource('warning', centerSlug)) {
+ case 'v2':
+ return warningSourceV2
+ case 'v3':
+ throw new Error('NAC v3 warning source is not implemented yet')
+ }
+}
diff --git a/src/services/nac/sources/types.ts b/src/services/nac/sources/types.ts
new file mode 100644
index 000000000..835bbd79d
--- /dev/null
+++ b/src/services/nac/sources/types.ts
@@ -0,0 +1,19 @@
+/**
+ * Per-product source adapter interfaces.
+ *
+ * Each product (forecast, warning, …) is fetched through a source that returns the
+ * normalized model (see `../model/forecast`), never a raw API response. A v2 implementation
+ * lives in `./v2`; a future v3 implementation drops in behind the same interface. The active
+ * implementation per product is chosen by code/env config (see `./config`), not by tenant.
+ */
+import type { ForecastResult, WarningProduct } from '../model/forecast'
+
+export interface ForecastSource {
+ /** The zone's current forecast/summary, or `null` when none is published. */
+ getForecast(centerId: string, zoneId: number): Promise
+}
+
+export interface WarningSource {
+ /** The zone's active warning/watch/special bulletin, or `null` when none is active. */
+ getWarning(centerId: string, zoneId: number): Promise
+}
diff --git a/src/services/nac/sources/v2/forecastSourceV2.ts b/src/services/nac/sources/v2/forecastSourceV2.ts
new file mode 100644
index 000000000..04d9ccf1a
--- /dev/null
+++ b/src/services/nac/sources/v2/forecastSourceV2.ts
@@ -0,0 +1,12 @@
+/** Legacy v2 forecast source: fetches+parses the v2 response, maps it into the model. */
+import type { ForecastResult } from '../../model/forecast'
+import { fetchForecast } from '../../nac'
+import type { ForecastSource } from '../types'
+import { mapV2ForecastResult } from './mappers'
+
+export const forecastSourceV2: ForecastSource = {
+ async getForecast(centerId: string, zoneId: number): Promise {
+ const wire = await fetchForecast(centerId, zoneId)
+ return wire === null ? null : mapV2ForecastResult(wire)
+ },
+}
diff --git a/src/services/nac/sources/v2/mappers.ts b/src/services/nac/sources/v2/mappers.ts
new file mode 100644
index 000000000..630633814
--- /dev/null
+++ b/src/services/nac/sources/v2/mappers.ts
@@ -0,0 +1,103 @@
+/**
+ * Pure v2 → normalized-model mappers (the unit-tested seam).
+ *
+ * For the legacy v2 backend the wire shape already matches the model field-for-field, so
+ * these mappers are largely structural — but they are written out explicitly because this
+ * is where backend deviations are absorbed. The one real v2 normalization today is the
+ * warning null-object → `null` collapse; when a v3 source lands, its deviations (200-null
+ * vs 404 on miss, datetime offset formatting, etc.) are handled in a sibling v3 mapper that
+ * targets the same model, with no change to consumers.
+ */
+import type { Forecast, ForecastResult, Summary, WarningProduct } from '../../model/forecast'
+import { ProductType } from '../../model/forecast'
+import type {
+ ForecastResult as V2ForecastResult,
+ WarningResult as V2WarningResult,
+} from '../../types/forecastSchemas'
+
+type V2Forecast = Extract
+type V2Summary = Extract
+type V2WarningProduct = Exclude
+
+function mapForecast(p: V2Forecast): Forecast {
+ return {
+ id: p.id,
+ product_type: p.product_type,
+ status: p.status,
+ author: p.author,
+ published_time: p.published_time,
+ expires_time: p.expires_time,
+ created_at: p.created_at,
+ updated_at: p.updated_at,
+ announcement: p.announcement,
+ bottom_line: p.bottom_line,
+ forecast_avalanche_problems: p.forecast_avalanche_problems,
+ hazard_discussion: p.hazard_discussion,
+ danger: p.danger,
+ danger_level_text: p.danger_level_text,
+ weather_discussion: p.weather_discussion,
+ weather_data: p.weather_data,
+ media: p.media,
+ avalanche_center: p.avalanche_center,
+ forecast_zone: p.forecast_zone,
+ }
+}
+
+function mapSummary(p: V2Summary): Summary {
+ return {
+ id: p.id,
+ product_type: p.product_type,
+ status: p.status,
+ author: p.author,
+ published_time: p.published_time,
+ expires_time: p.expires_time,
+ created_at: p.created_at,
+ updated_at: p.updated_at,
+ announcement: p.announcement,
+ bottom_line: p.bottom_line,
+ hazard_discussion: p.hazard_discussion,
+ danger_level_text: p.danger_level_text,
+ weather_discussion: p.weather_discussion,
+ weather_data: p.weather_data,
+ media: p.media,
+ avalanche_center: p.avalanche_center,
+ forecast_zone: p.forecast_zone,
+ }
+}
+
+/** Map a v2 forecast/summary product into the normalized model. */
+export function mapV2ForecastResult(wire: V2ForecastResult): ForecastResult {
+ return wire.product_type === ProductType.Forecast ? mapForecast(wire) : mapSummary(wire)
+}
+
+function mapWarningProduct(p: V2WarningProduct): WarningProduct {
+ const base = {
+ id: p.id,
+ published_time: p.published_time,
+ expires_time: p.expires_time,
+ created_at: p.created_at,
+ updated_at: p.updated_at,
+ reason: p.reason,
+ affected_area: p.affected_area,
+ bottom_line: p.bottom_line,
+ hazard_discussion: p.hazard_discussion,
+ avalanche_center: p.avalanche_center,
+ }
+ switch (p.product_type) {
+ case ProductType.Warning:
+ return { ...base, product_type: ProductType.Warning }
+ case ProductType.Watch:
+ return { ...base, product_type: ProductType.Watch }
+ case ProductType.Special:
+ return { ...base, product_type: ProductType.Special }
+ }
+}
+
+/**
+ * Map a v2 warning result into the normalized model. v2 returns a null-object
+ * (`avalanche_center: null`) when no alert is active; the model represents that as `null`.
+ */
+export function mapV2Warning(wire: V2WarningResult): WarningProduct | null {
+ if (wire.avalanche_center === null) return null
+ return mapWarningProduct(wire)
+}
diff --git a/src/services/nac/sources/v2/warningSourceV2.ts b/src/services/nac/sources/v2/warningSourceV2.ts
new file mode 100644
index 000000000..e12ba18a0
--- /dev/null
+++ b/src/services/nac/sources/v2/warningSourceV2.ts
@@ -0,0 +1,12 @@
+/** Legacy v2 warning source: fetches+parses the v2 response, maps it into the model. */
+import type { WarningProduct } from '../../model/forecast'
+import { fetchWarning } from '../../nac'
+import type { WarningSource } from '../types'
+import { mapV2Warning } from './mappers'
+
+export const warningSourceV2: WarningSource = {
+ async getWarning(centerId: string, zoneId: number): Promise {
+ const wire = await fetchWarning(centerId, zoneId)
+ return wire === null ? null : mapV2Warning(wire)
+ },
+}
diff --git a/src/utilities/getNativeProductFlag.ts b/src/utilities/getNativeProductFlag.ts
new file mode 100644
index 000000000..cd0ad62ff
--- /dev/null
+++ b/src/utilities/getNativeProductFlag.ts
@@ -0,0 +1,32 @@
+import configPromise from '@payload-config'
+import { getPayload } from 'payload'
+
+/** Products with a per-tenant native-vs-widget rollout flag (Control 1). */
+export type NativeProduct = 'forecast' | 'warning'
+
+/**
+ * Reads the per-tenant × per-product native rollout flag from Settings.
+ * Returns false when the setting or product flag is not set (widget stays the default).
+ */
+export async function getNativeProductFlag(
+ centerSlug: string,
+ product: NativeProduct,
+): Promise {
+ const payload = await getPayload({ config: configPromise })
+
+ const settingsRes = await payload.find({
+ collection: 'settings',
+ depth: 0,
+ where: {
+ 'tenant.slug': {
+ equals: centerSlug,
+ },
+ },
+ select: {
+ nativeProducts: true,
+ },
+ })
+
+ const settings = settingsRes.docs[0]
+ return settings?.nativeProducts?.[product] ?? false
+}
diff --git a/src/utilities/getUseNativeForecasts.ts b/src/utilities/getUseNativeForecasts.ts
index 9b8386140..8506457ac 100644
--- a/src/utilities/getUseNativeForecasts.ts
+++ b/src/utilities/getUseNativeForecasts.ts
@@ -1,30 +1,9 @@
-import configPromise from '@payload-config'
-import { getPayload } from 'payload'
+import { getNativeProductFlag } from './getNativeProductFlag'
/**
- * Reads the useNativeForecasts feature flag for a given tenant slug.
- * Returns false if the setting is not found or the flag is not set.
+ * Forecast-specific convenience wrapper over {@link getNativeProductFlag}.
+ * Prefer `getNativeProductFlag(center, product)` for new call sites.
*/
export async function getUseNativeForecasts(centerSlug: string): Promise {
- const payload = await getPayload({ config: configPromise })
-
- const settingsRes = await payload.find({
- collection: 'settings',
- depth: 0,
- where: {
- 'tenant.slug': {
- equals: centerSlug,
- },
- },
- select: {
- useNativeForecasts: true,
- },
- })
-
- const settings = settingsRes.docs[0]
- if (!settings) {
- return false
- }
-
- return settings.useNativeForecasts ?? false
+ return getNativeProductFlag(centerSlug, 'forecast')
}