Files
buzz-sheet/drizzle/meta/0007_snapshot.json
T
gunshiz 273baa55d8
CI / Verify (push) Successful in 51s
CI / Build immutable images and deploy (push) Successful in 1m36s
feat : big update
2026-08-30 10:52:37 +00:00

3484 lines
89 KiB
JSON

{
"id": "76d30d7d-4344-4172-b45d-58e1a6aa584f",
"prevId": "a8c13539-369c-41c5-b1ac-646eadcd46bb",
"version": "7",
"dialect": "postgresql",
"tables": {
"auth.account": {
"name": "account",
"schema": "auth",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true
},
"issuer": {
"name": "issuer",
"type": "text",
"primaryKey": false,
"notNull": true
},
"account_id": {
"name": "account_id",
"type": "text",
"primaryKey": false,
"notNull": true
},
"provider_id": {
"name": "provider_id",
"type": "text",
"primaryKey": false,
"notNull": true
},
"user_id": {
"name": "user_id",
"type": "text",
"primaryKey": false,
"notNull": true
},
"access_token": {
"name": "access_token",
"type": "text",
"primaryKey": false,
"notNull": false
},
"refresh_token": {
"name": "refresh_token",
"type": "text",
"primaryKey": false,
"notNull": false
},
"id_token": {
"name": "id_token",
"type": "text",
"primaryKey": false,
"notNull": false
},
"access_token_expires_at": {
"name": "access_token_expires_at",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": false
},
"refresh_token_expires_at": {
"name": "refresh_token_expires_at",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": false
},
"scope": {
"name": "scope",
"type": "text",
"primaryKey": false,
"notNull": false
},
"password": {
"name": "password",
"type": "text",
"primaryKey": false,
"notNull": false
},
"created_at": {
"name": "created_at",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true,
"default": "now()"
},
"updated_at": {
"name": "updated_at",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true,
"default": "now()"
}
},
"indexes": {
"account_issuer_unique": {
"name": "account_issuer_unique",
"columns": [
{
"expression": "issuer",
"isExpression": false,
"asc": true,
"nulls": "last"
},
{
"expression": "account_id",
"isExpression": false,
"asc": true,
"nulls": "last"
}
],
"isUnique": true,
"concurrently": false,
"method": "btree",
"with": {}
},
"account_user_id_idx": {
"name": "account_user_id_idx",
"columns": [
{
"expression": "user_id",
"isExpression": false,
"asc": true,
"nulls": "last"
}
],
"isUnique": false,
"concurrently": false,
"method": "btree",
"with": {}
}
},
"foreignKeys": {
"account_user_id_user_id_fk": {
"name": "account_user_id_user_id_fk",
"tableFrom": "account",
"tableTo": "user",
"schemaTo": "auth",
"columnsFrom": [
"user_id"
],
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"policies": {},
"checkConstraints": {},
"isRLSEnabled": false
},
"guides.artifact_group": {
"name": "artifact_group",
"schema": "guides",
"columns": {
"id": {
"name": "id",
"type": "uuid",
"primaryKey": true,
"notNull": true,
"default": "gen_random_uuid()"
},
"guide_id": {
"name": "guide_id",
"type": "uuid",
"primaryKey": false,
"notNull": true
},
"name": {
"name": "name",
"type": "text",
"primaryKey": false,
"notNull": true
},
"sort_order": {
"name": "sort_order",
"type": "integer",
"primaryKey": false,
"notNull": true,
"default": 0
}
},
"indexes": {
"artifact_group_order_idx": {
"name": "artifact_group_order_idx",
"columns": [
{
"expression": "guide_id",
"isExpression": false,
"asc": true,
"nulls": "last"
},
{
"expression": "sort_order",
"isExpression": false,
"asc": true,
"nulls": "last"
}
],
"isUnique": false,
"concurrently": false,
"method": "btree",
"with": {}
}
},
"foreignKeys": {
"artifact_group_guide_id_guide_id_fk": {
"name": "artifact_group_guide_id_guide_id_fk",
"tableFrom": "artifact_group",
"tableTo": "guide",
"schemaTo": "guides",
"columnsFrom": [
"guide_id"
],
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"policies": {},
"checkConstraints": {},
"isRLSEnabled": false
},
"guides.artifact_profile": {
"name": "artifact_profile",
"schema": "guides",
"columns": {
"guide_id": {
"name": "guide_id",
"type": "uuid",
"primaryKey": true,
"notNull": true
},
"sands": {
"name": "sands",
"type": "jsonb",
"primaryKey": false,
"notNull": true,
"default": "'[]'::jsonb"
},
"goblet": {
"name": "goblet",
"type": "jsonb",
"primaryKey": false,
"notNull": true,
"default": "'[]'::jsonb"
},
"circlet": {
"name": "circlet",
"type": "jsonb",
"primaryKey": false,
"notNull": true,
"default": "'[]'::jsonb"
},
"substats": {
"name": "substats",
"type": "jsonb",
"primaryKey": false,
"notNull": true,
"default": "'[]'::jsonb"
},
"targets": {
"name": "targets",
"type": "jsonb",
"primaryKey": false,
"notNull": true,
"default": "'[]'::jsonb"
},
"talents": {
"name": "talents",
"type": "jsonb",
"primaryKey": false,
"notNull": true,
"default": "'[]'::jsonb"
},
"note": {
"name": "note",
"type": "text",
"primaryKey": false,
"notNull": false
},
"created_at": {
"name": "created_at",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true,
"default": "now()"
},
"updated_at": {
"name": "updated_at",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true,
"default": "now()"
}
},
"indexes": {},
"foreignKeys": {
"artifact_profile_guide_id_guide_id_fk": {
"name": "artifact_profile_guide_id_guide_id_fk",
"tableFrom": "artifact_profile",
"tableTo": "guide",
"schemaTo": "guides",
"columnsFrom": [
"guide_id"
],
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"policies": {},
"checkConstraints": {},
"isRLSEnabled": false
},
"guides.artifact_recommendation": {
"name": "artifact_recommendation",
"schema": "guides",
"columns": {
"id": {
"name": "id",
"type": "uuid",
"primaryKey": true,
"notNull": true,
"default": "gen_random_uuid()"
},
"group_id": {
"name": "group_id",
"type": "uuid",
"primaryKey": false,
"notNull": true
},
"catalog_version": {
"name": "catalog_version",
"type": "varchar(32)",
"primaryKey": false,
"notNull": true
},
"first_artifact_key": {
"name": "first_artifact_key",
"type": "varchar(64)",
"primaryKey": false,
"notNull": true
},
"second_artifact_key": {
"name": "second_artifact_key",
"type": "varchar(64)",
"primaryKey": false,
"notNull": false
},
"percent": {
"name": "percent",
"type": "numeric(8, 2)",
"primaryKey": false,
"notNull": true
},
"sort_order": {
"name": "sort_order",
"type": "integer",
"primaryKey": false,
"notNull": true,
"default": 0
}
},
"indexes": {
"artifact_recommendation_order_idx": {
"name": "artifact_recommendation_order_idx",
"columns": [
{
"expression": "group_id",
"isExpression": false,
"asc": true,
"nulls": "last"
},
{
"expression": "sort_order",
"isExpression": false,
"asc": true,
"nulls": "last"
}
],
"isUnique": false,
"concurrently": false,
"method": "btree",
"with": {}
}
},
"foreignKeys": {
"artifact_recommendation_group_id_artifact_group_id_fk": {
"name": "artifact_recommendation_group_id_artifact_group_id_fk",
"tableFrom": "artifact_recommendation",
"tableTo": "artifact_group",
"schemaTo": "guides",
"columnsFrom": [
"group_id"
],
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"policies": {},
"checkConstraints": {},
"isRLSEnabled": false
},
"editor.block": {
"name": "block",
"schema": "editor",
"columns": {
"id": {
"name": "id",
"type": "uuid",
"primaryKey": true,
"notNull": true
},
"page_id": {
"name": "page_id",
"type": "uuid",
"primaryKey": false,
"notNull": true
},
"type": {
"name": "type",
"type": "varchar(64)",
"primaryKey": false,
"notNull": true
},
"schema_version": {
"name": "schema_version",
"type": "integer",
"primaryKey": false,
"notNull": true,
"default": 1
},
"config": {
"name": "config",
"type": "jsonb",
"primaryKey": false,
"notNull": true
},
"responsive_layout": {
"name": "responsive_layout",
"type": "jsonb",
"primaryKey": false,
"notNull": true,
"default": "'{}'::jsonb"
},
"sort_order": {
"name": "sort_order",
"type": "integer",
"primaryKey": false,
"notNull": true,
"default": 0
},
"created_at": {
"name": "created_at",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true,
"default": "now()"
},
"updated_at": {
"name": "updated_at",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true,
"default": "now()"
}
},
"indexes": {
"block_page_order_idx": {
"name": "block_page_order_idx",
"columns": [
{
"expression": "page_id",
"isExpression": false,
"asc": true,
"nulls": "last"
},
{
"expression": "sort_order",
"isExpression": false,
"asc": true,
"nulls": "last"
}
],
"isUnique": false,
"concurrently": false,
"method": "btree",
"with": {}
}
},
"foreignKeys": {
"block_page_id_page_id_fk": {
"name": "block_page_id_page_id_fk",
"tableFrom": "block",
"tableTo": "page",
"schemaTo": "editor",
"columnsFrom": [
"page_id"
],
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"policies": {},
"checkConstraints": {},
"isRLSEnabled": false
},
"catalog.catalog_artifact": {
"name": "catalog_artifact",
"schema": "catalog",
"columns": {
"version": {
"name": "version",
"type": "varchar(32)",
"primaryKey": false,
"notNull": true
},
"key": {
"name": "key",
"type": "varchar(64)",
"primaryKey": false,
"notNull": true
},
"name": {
"name": "name",
"type": "text",
"primaryKey": false,
"notNull": true
},
"rarity": {
"name": "rarity",
"type": "integer",
"primaryKey": false,
"notNull": false
},
"image_key": {
"name": "image_key",
"type": "text",
"primaryKey": false,
"notNull": true
}
},
"indexes": {
"catalog_artifact_name_idx": {
"name": "catalog_artifact_name_idx",
"columns": [
{
"expression": "version",
"isExpression": false,
"asc": true,
"nulls": "last"
},
{
"expression": "name",
"isExpression": false,
"asc": true,
"nulls": "last"
}
],
"isUnique": false,
"concurrently": false,
"method": "btree",
"with": {}
}
},
"foreignKeys": {
"catalog_artifact_version_catalog_version_version_fk": {
"name": "catalog_artifact_version_catalog_version_version_fk",
"tableFrom": "catalog_artifact",
"tableTo": "catalog_version",
"schemaTo": "catalog",
"columnsFrom": [
"version"
],
"columnsTo": [
"version"
],
"onDelete": "cascade",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {
"catalog_artifact_version_key_pk": {
"name": "catalog_artifact_version_key_pk",
"columns": [
"version",
"key"
]
}
},
"uniqueConstraints": {},
"policies": {},
"checkConstraints": {},
"isRLSEnabled": false
},
"catalog.catalog_character": {
"name": "catalog_character",
"schema": "catalog",
"columns": {
"version": {
"name": "version",
"type": "varchar(32)",
"primaryKey": false,
"notNull": true
},
"key": {
"name": "key",
"type": "varchar(64)",
"primaryKey": false,
"notNull": true
},
"name": {
"name": "name",
"type": "text",
"primaryKey": false,
"notNull": true
},
"element": {
"name": "element",
"type": "varchar(48)",
"primaryKey": false,
"notNull": false
},
"rarity": {
"name": "rarity",
"type": "integer",
"primaryKey": false,
"notNull": false
},
"weapon_type": {
"name": "weapon_type",
"type": "varchar(64)",
"primaryKey": false,
"notNull": false
},
"image_key": {
"name": "image_key",
"type": "text",
"primaryKey": false,
"notNull": true
},
"element_icon_key": {
"name": "element_icon_key",
"type": "text",
"primaryKey": false,
"notNull": false
},
"constellations": {
"name": "constellations",
"type": "jsonb",
"primaryKey": false,
"notNull": true,
"default": "'[]'::jsonb"
},
"talents": {
"name": "talents",
"type": "jsonb",
"primaryKey": false,
"notNull": true,
"default": "'[]'::jsonb"
}
},
"indexes": {
"catalog_character_name_idx": {
"name": "catalog_character_name_idx",
"columns": [
{
"expression": "version",
"isExpression": false,
"asc": true,
"nulls": "last"
},
{
"expression": "name",
"isExpression": false,
"asc": true,
"nulls": "last"
}
],
"isUnique": false,
"concurrently": false,
"method": "btree",
"with": {}
}
},
"foreignKeys": {
"catalog_character_version_catalog_version_version_fk": {
"name": "catalog_character_version_catalog_version_version_fk",
"tableFrom": "catalog_character",
"tableTo": "catalog_version",
"schemaTo": "catalog",
"columnsFrom": [
"version"
],
"columnsTo": [
"version"
],
"onDelete": "cascade",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {
"catalog_character_version_key_pk": {
"name": "catalog_character_version_key_pk",
"columns": [
"version",
"key"
]
}
},
"uniqueConstraints": {},
"policies": {},
"checkConstraints": {},
"isRLSEnabled": false
},
"catalog.catalog_sync_job": {
"name": "catalog_sync_job",
"schema": "catalog",
"columns": {
"id": {
"name": "id",
"type": "uuid",
"primaryKey": true,
"notNull": true,
"default": "gen_random_uuid()"
},
"status": {
"name": "status",
"type": "varchar(24)",
"primaryKey": false,
"notNull": true,
"default": "'pending'"
},
"version": {
"name": "version",
"type": "varchar(32)",
"primaryKey": false,
"notNull": false
},
"progress": {
"name": "progress",
"type": "integer",
"primaryKey": false,
"notNull": true,
"default": 0
},
"total": {
"name": "total",
"type": "integer",
"primaryKey": false,
"notNull": true,
"default": 0
},
"error": {
"name": "error",
"type": "text",
"primaryKey": false,
"notNull": false
},
"triggered_by_id": {
"name": "triggered_by_id",
"type": "text",
"primaryKey": false,
"notNull": false
},
"started_at": {
"name": "started_at",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": false
},
"completed_at": {
"name": "completed_at",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": false
},
"created_at": {
"name": "created_at",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true,
"default": "now()"
},
"updated_at": {
"name": "updated_at",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true,
"default": "now()"
}
},
"indexes": {
"catalog_sync_status_idx": {
"name": "catalog_sync_status_idx",
"columns": [
{
"expression": "status",
"isExpression": false,
"asc": true,
"nulls": "last"
},
{
"expression": "created_at",
"isExpression": false,
"asc": true,
"nulls": "last"
}
],
"isUnique": false,
"concurrently": false,
"method": "btree",
"with": {}
}
},
"foreignKeys": {
"catalog_sync_job_triggered_by_id_user_id_fk": {
"name": "catalog_sync_job_triggered_by_id_user_id_fk",
"tableFrom": "catalog_sync_job",
"tableTo": "user",
"schemaTo": "auth",
"columnsFrom": [
"triggered_by_id"
],
"columnsTo": [
"id"
],
"onDelete": "set null",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"policies": {},
"checkConstraints": {},
"isRLSEnabled": false
},
"catalog.catalog_version": {
"name": "catalog_version",
"schema": "catalog",
"columns": {
"version": {
"name": "version",
"type": "varchar(32)",
"primaryKey": true,
"notNull": true
},
"active": {
"name": "active",
"type": "boolean",
"primaryKey": false,
"notNull": true,
"default": false
},
"source_timestamp": {
"name": "source_timestamp",
"type": "bigint",
"primaryKey": false,
"notNull": false
},
"synced_at": {
"name": "synced_at",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true,
"default": "now()"
}
},
"indexes": {
"catalog_active_unique": {
"name": "catalog_active_unique",
"columns": [
{
"expression": "active",
"isExpression": false,
"asc": true,
"nulls": "last"
}
],
"isUnique": true,
"where": "\"catalog\".\"catalog_version\".\"active\" = true",
"concurrently": false,
"method": "btree",
"with": {}
}
},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"policies": {},
"checkConstraints": {},
"isRLSEnabled": false
},
"catalog.catalog_weapon": {
"name": "catalog_weapon",
"schema": "catalog",
"columns": {
"version": {
"name": "version",
"type": "varchar(32)",
"primaryKey": false,
"notNull": true
},
"key": {
"name": "key",
"type": "varchar(64)",
"primaryKey": false,
"notNull": true
},
"name": {
"name": "name",
"type": "text",
"primaryKey": false,
"notNull": true
},
"rarity": {
"name": "rarity",
"type": "integer",
"primaryKey": false,
"notNull": false
},
"weapon_type": {
"name": "weapon_type",
"type": "varchar(64)",
"primaryKey": false,
"notNull": false
},
"image_key": {
"name": "image_key",
"type": "text",
"primaryKey": false,
"notNull": true
}
},
"indexes": {
"catalog_weapon_name_idx": {
"name": "catalog_weapon_name_idx",
"columns": [
{
"expression": "version",
"isExpression": false,
"asc": true,
"nulls": "last"
},
{
"expression": "name",
"isExpression": false,
"asc": true,
"nulls": "last"
}
],
"isUnique": false,
"concurrently": false,
"method": "btree",
"with": {}
}
},
"foreignKeys": {
"catalog_weapon_version_catalog_version_version_fk": {
"name": "catalog_weapon_version_catalog_version_version_fk",
"tableFrom": "catalog_weapon",
"tableTo": "catalog_version",
"schemaTo": "catalog",
"columnsFrom": [
"version"
],
"columnsTo": [
"version"
],
"onDelete": "cascade",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {
"catalog_weapon_version_key_pk": {
"name": "catalog_weapon_version_key_pk",
"columns": [
"version",
"key"
]
}
},
"uniqueConstraints": {},
"policies": {},
"checkConstraints": {},
"isRLSEnabled": false
},
"editor.character": {
"name": "character",
"schema": "editor",
"columns": {
"id": {
"name": "id",
"type": "uuid",
"primaryKey": true,
"notNull": true,
"default": "gen_random_uuid()"
},
"slug": {
"name": "slug",
"type": "varchar(120)",
"primaryKey": false,
"notNull": true
},
"name_th": {
"name": "name_th",
"type": "text",
"primaryKey": false,
"notNull": true
},
"name_en": {
"name": "name_en",
"type": "text",
"primaryKey": false,
"notNull": false
},
"description": {
"name": "description",
"type": "text",
"primaryKey": false,
"notNull": false
},
"portrait_media_id": {
"name": "portrait_media_id",
"type": "uuid",
"primaryKey": false,
"notNull": false
},
"element": {
"name": "element",
"type": "varchar(48)",
"primaryKey": false,
"notNull": false
},
"role": {
"name": "role",
"type": "varchar(80)",
"primaryKey": false,
"notNull": false
},
"rarity": {
"name": "rarity",
"type": "integer",
"primaryKey": false,
"notNull": false
},
"sort_order": {
"name": "sort_order",
"type": "integer",
"primaryKey": false,
"notNull": true,
"default": 0
},
"visible": {
"name": "visible",
"type": "boolean",
"primaryKey": false,
"notNull": true,
"default": false
},
"created_at": {
"name": "created_at",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true,
"default": "now()"
},
"updated_at": {
"name": "updated_at",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true,
"default": "now()"
}
},
"indexes": {
"character_slug_unique": {
"name": "character_slug_unique",
"columns": [
{
"expression": "slug",
"isExpression": false,
"asc": true,
"nulls": "last"
}
],
"isUnique": true,
"concurrently": false,
"method": "btree",
"with": {}
},
"character_directory_idx": {
"name": "character_directory_idx",
"columns": [
{
"expression": "visible",
"isExpression": false,
"asc": true,
"nulls": "last"
},
{
"expression": "sort_order",
"isExpression": false,
"asc": true,
"nulls": "last"
}
],
"isUnique": false,
"concurrently": false,
"method": "btree",
"with": {}
}
},
"foreignKeys": {
"character_portrait_media_id_media_id_fk": {
"name": "character_portrait_media_id_media_id_fk",
"tableFrom": "character",
"tableTo": "media",
"schemaTo": "media",
"columnsFrom": [
"portrait_media_id"
],
"columnsTo": [
"id"
],
"onDelete": "set null",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"policies": {},
"checkConstraints": {},
"isRLSEnabled": false
},
"guides.constellation_recommendation": {
"name": "constellation_recommendation",
"schema": "guides",
"columns": {
"guide_id": {
"name": "guide_id",
"type": "uuid",
"primaryKey": false,
"notNull": true
},
"level": {
"name": "level",
"type": "integer",
"primaryKey": false,
"notNull": true
},
"detail": {
"name": "detail",
"type": "text",
"primaryKey": false,
"notNull": true
},
"cumulative_percent": {
"name": "cumulative_percent",
"type": "numeric(8, 2)",
"primaryKey": false,
"notNull": true
}
},
"indexes": {},
"foreignKeys": {
"constellation_recommendation_guide_id_guide_id_fk": {
"name": "constellation_recommendation_guide_id_guide_id_fk",
"tableFrom": "constellation_recommendation",
"tableTo": "guide",
"schemaTo": "guides",
"columnsFrom": [
"guide_id"
],
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {
"constellation_recommendation_guide_id_level_pk": {
"name": "constellation_recommendation_guide_id_level_pk",
"columns": [
"guide_id",
"level"
]
}
},
"uniqueConstraints": {},
"policies": {},
"checkConstraints": {},
"isRLSEnabled": false
},
"editor.data_source_version": {
"name": "data_source_version",
"schema": "editor",
"columns": {
"id": {
"name": "id",
"type": "uuid",
"primaryKey": true,
"notNull": true,
"default": "gen_random_uuid()"
},
"data_source_id": {
"name": "data_source_id",
"type": "uuid",
"primaryKey": false,
"notNull": true
},
"version": {
"name": "version",
"type": "integer",
"primaryKey": false,
"notNull": true
},
"rows": {
"name": "rows",
"type": "jsonb",
"primaryKey": false,
"notNull": true,
"default": "'[]'::jsonb"
},
"evaluation": {
"name": "evaluation",
"type": "jsonb",
"primaryKey": false,
"notNull": false
},
"created_by_id": {
"name": "created_by_id",
"type": "text",
"primaryKey": false,
"notNull": false
},
"created_at": {
"name": "created_at",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true,
"default": "now()"
}
},
"indexes": {
"data_source_version_unique": {
"name": "data_source_version_unique",
"columns": [
{
"expression": "data_source_id",
"isExpression": false,
"asc": true,
"nulls": "last"
},
{
"expression": "version",
"isExpression": false,
"asc": true,
"nulls": "last"
}
],
"isUnique": true,
"concurrently": false,
"method": "btree",
"with": {}
}
},
"foreignKeys": {
"data_source_version_data_source_id_data_source_id_fk": {
"name": "data_source_version_data_source_id_data_source_id_fk",
"tableFrom": "data_source_version",
"tableTo": "data_source",
"schemaTo": "editor",
"columnsFrom": [
"data_source_id"
],
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
},
"data_source_version_created_by_id_user_id_fk": {
"name": "data_source_version_created_by_id_user_id_fk",
"tableFrom": "data_source_version",
"tableTo": "user",
"schemaTo": "auth",
"columnsFrom": [
"created_by_id"
],
"columnsTo": [
"id"
],
"onDelete": "set null",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"policies": {},
"checkConstraints": {},
"isRLSEnabled": false
},
"editor.data_source": {
"name": "data_source",
"schema": "editor",
"columns": {
"id": {
"name": "id",
"type": "uuid",
"primaryKey": true,
"notNull": true,
"default": "gen_random_uuid()"
},
"name": {
"name": "name",
"type": "text",
"primaryKey": false,
"notNull": true
},
"description": {
"name": "description",
"type": "text",
"primaryKey": false,
"notNull": false
},
"fields": {
"name": "fields",
"type": "jsonb",
"primaryKey": false,
"notNull": true,
"default": "'[]'::jsonb"
},
"current_version": {
"name": "current_version",
"type": "integer",
"primaryKey": false,
"notNull": true,
"default": 1
},
"created_at": {
"name": "created_at",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true,
"default": "now()"
},
"updated_at": {
"name": "updated_at",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true,
"default": "now()"
}
},
"indexes": {
"data_source_name_idx": {
"name": "data_source_name_idx",
"columns": [
{
"expression": "name",
"isExpression": false,
"asc": true,
"nulls": "last"
}
],
"isUnique": false,
"concurrently": false,
"method": "btree",
"with": {}
}
},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"policies": {},
"checkConstraints": {},
"isRLSEnabled": false
},
"guides.extra_section_row": {
"name": "extra_section_row",
"schema": "guides",
"columns": {
"id": {
"name": "id",
"type": "uuid",
"primaryKey": true,
"notNull": true,
"default": "gen_random_uuid()"
},
"section_id": {
"name": "section_id",
"type": "uuid",
"primaryKey": false,
"notNull": true
},
"media_id": {
"name": "media_id",
"type": "uuid",
"primaryKey": false,
"notNull": false
},
"heading": {
"name": "heading",
"type": "text",
"primaryKey": false,
"notNull": true
},
"body": {
"name": "body",
"type": "text",
"primaryKey": false,
"notNull": true
},
"percent": {
"name": "percent",
"type": "numeric(8, 2)",
"primaryKey": false,
"notNull": false
},
"sort_order": {
"name": "sort_order",
"type": "integer",
"primaryKey": false,
"notNull": true,
"default": 0
}
},
"indexes": {
"extra_section_row_order_idx": {
"name": "extra_section_row_order_idx",
"columns": [
{
"expression": "section_id",
"isExpression": false,
"asc": true,
"nulls": "last"
},
{
"expression": "sort_order",
"isExpression": false,
"asc": true,
"nulls": "last"
}
],
"isUnique": false,
"concurrently": false,
"method": "btree",
"with": {}
}
},
"foreignKeys": {
"extra_section_row_section_id_extra_section_section_id_fk": {
"name": "extra_section_row_section_id_extra_section_section_id_fk",
"tableFrom": "extra_section_row",
"tableTo": "extra_section",
"schemaTo": "guides",
"columnsFrom": [
"section_id"
],
"columnsTo": [
"section_id"
],
"onDelete": "cascade",
"onUpdate": "no action"
},
"extra_section_row_media_id_media_id_fk": {
"name": "extra_section_row_media_id_media_id_fk",
"tableFrom": "extra_section_row",
"tableTo": "media",
"schemaTo": "media",
"columnsFrom": [
"media_id"
],
"columnsTo": [
"id"
],
"onDelete": "set null",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"policies": {},
"checkConstraints": {},
"isRLSEnabled": false
},
"guides.extra_section": {
"name": "extra_section",
"schema": "guides",
"columns": {
"section_id": {
"name": "section_id",
"type": "uuid",
"primaryKey": true,
"notNull": true
},
"created_at": {
"name": "created_at",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true,
"default": "now()"
},
"updated_at": {
"name": "updated_at",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true,
"default": "now()"
}
},
"indexes": {},
"foreignKeys": {
"extra_section_section_id_guide_section_id_fk": {
"name": "extra_section_section_id_guide_section_id_fk",
"tableFrom": "extra_section",
"tableTo": "guide_section",
"schemaTo": "guides",
"columnsFrom": [
"section_id"
],
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"policies": {},
"checkConstraints": {},
"isRLSEnabled": false
},
"guides.guide_section": {
"name": "guide_section",
"schema": "guides",
"columns": {
"id": {
"name": "id",
"type": "uuid",
"primaryKey": true,
"notNull": true,
"default": "gen_random_uuid()"
},
"guide_id": {
"name": "guide_id",
"type": "uuid",
"primaryKey": false,
"notNull": true
},
"kind": {
"name": "kind",
"type": "varchar(32)",
"primaryKey": false,
"notNull": true
},
"slug": {
"name": "slug",
"type": "varchar(120)",
"primaryKey": false,
"notNull": true
},
"title": {
"name": "title",
"type": "text",
"primaryKey": false,
"notNull": true
},
"enabled": {
"name": "enabled",
"type": "boolean",
"primaryKey": false,
"notNull": true,
"default": true
},
"sort_order": {
"name": "sort_order",
"type": "integer",
"primaryKey": false,
"notNull": true,
"default": 0
}
},
"indexes": {
"guide_section_slug_unique": {
"name": "guide_section_slug_unique",
"columns": [
{
"expression": "guide_id",
"isExpression": false,
"asc": true,
"nulls": "last"
},
{
"expression": "slug",
"isExpression": false,
"asc": true,
"nulls": "last"
}
],
"isUnique": true,
"concurrently": false,
"method": "btree",
"with": {}
},
"guide_section_order_idx": {
"name": "guide_section_order_idx",
"columns": [
{
"expression": "guide_id",
"isExpression": false,
"asc": true,
"nulls": "last"
},
{
"expression": "sort_order",
"isExpression": false,
"asc": true,
"nulls": "last"
}
],
"isUnique": false,
"concurrently": false,
"method": "btree",
"with": {}
}
},
"foreignKeys": {
"guide_section_guide_id_guide_id_fk": {
"name": "guide_section_guide_id_guide_id_fk",
"tableFrom": "guide_section",
"tableTo": "guide",
"schemaTo": "guides",
"columnsFrom": [
"guide_id"
],
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"policies": {},
"checkConstraints": {},
"isRLSEnabled": false
},
"guides.guide": {
"name": "guide",
"schema": "guides",
"columns": {
"id": {
"name": "id",
"type": "uuid",
"primaryKey": true,
"notNull": true,
"default": "gen_random_uuid()"
},
"character_key": {
"name": "character_key",
"type": "varchar(64)",
"primaryKey": false,
"notNull": true
},
"catalog_version": {
"name": "catalog_version",
"type": "varchar(32)",
"primaryKey": false,
"notNull": true
},
"slug": {
"name": "slug",
"type": "varchar(120)",
"primaryKey": false,
"notNull": true
},
"name": {
"name": "name",
"type": "text",
"primaryKey": false,
"notNull": true
},
"overview": {
"name": "overview",
"type": "text",
"primaryKey": false,
"notNull": true
},
"cover_media_id": {
"name": "cover_media_id",
"type": "uuid",
"primaryKey": false,
"notNull": true
},
"version": {
"name": "version",
"type": "integer",
"primaryKey": false,
"notNull": true,
"default": 1
},
"sort_order": {
"name": "sort_order",
"type": "integer",
"primaryKey": false,
"notNull": true,
"default": 0
},
"trashed_at": {
"name": "trashed_at",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": false
},
"created_at": {
"name": "created_at",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true,
"default": "now()"
},
"updated_at": {
"name": "updated_at",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true,
"default": "now()"
}
},
"indexes": {
"guide_character_key_unique": {
"name": "guide_character_key_unique",
"columns": [
{
"expression": "character_key",
"isExpression": false,
"asc": true,
"nulls": "last"
}
],
"isUnique": true,
"concurrently": false,
"method": "btree",
"with": {}
},
"guide_slug_unique": {
"name": "guide_slug_unique",
"columns": [
{
"expression": "slug",
"isExpression": false,
"asc": true,
"nulls": "last"
}
],
"isUnique": true,
"concurrently": false,
"method": "btree",
"with": {}
},
"guide_directory_idx": {
"name": "guide_directory_idx",
"columns": [
{
"expression": "trashed_at",
"isExpression": false,
"asc": true,
"nulls": "last"
},
{
"expression": "sort_order",
"isExpression": false,
"asc": true,
"nulls": "last"
}
],
"isUnique": false,
"concurrently": false,
"method": "btree",
"with": {}
}
},
"foreignKeys": {
"guide_catalog_version_catalog_version_version_fk": {
"name": "guide_catalog_version_catalog_version_version_fk",
"tableFrom": "guide",
"tableTo": "catalog_version",
"schemaTo": "catalog",
"columnsFrom": [
"catalog_version"
],
"columnsTo": [
"version"
],
"onDelete": "restrict",
"onUpdate": "no action"
},
"guide_cover_media_id_media_id_fk": {
"name": "guide_cover_media_id_media_id_fk",
"tableFrom": "guide",
"tableTo": "media",
"schemaTo": "media",
"columnsFrom": [
"cover_media_id"
],
"columnsTo": [
"id"
],
"onDelete": "restrict",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"policies": {},
"checkConstraints": {},
"isRLSEnabled": false
},
"media.media": {
"name": "media",
"schema": "media",
"columns": {
"id": {
"name": "id",
"type": "uuid",
"primaryKey": true,
"notNull": true,
"default": "gen_random_uuid()"
},
"object_key": {
"name": "object_key",
"type": "text",
"primaryKey": false,
"notNull": true
},
"file_name": {
"name": "file_name",
"type": "text",
"primaryKey": false,
"notNull": true
},
"mime_type": {
"name": "mime_type",
"type": "varchar(64)",
"primaryKey": false,
"notNull": true
},
"byte_size": {
"name": "byte_size",
"type": "bigint",
"primaryKey": false,
"notNull": true
},
"checksum": {
"name": "checksum",
"type": "varchar(128)",
"primaryKey": false,
"notNull": false
},
"width": {
"name": "width",
"type": "integer",
"primaryKey": false,
"notNull": false
},
"height": {
"name": "height",
"type": "integer",
"primaryKey": false,
"notNull": false
},
"status": {
"name": "status",
"type": "varchar(24)",
"primaryKey": false,
"notNull": true,
"default": "'pending'"
},
"current_reference_count": {
"name": "current_reference_count",
"type": "integer",
"primaryKey": false,
"notNull": true,
"default": 0
},
"revision_reference_count": {
"name": "revision_reference_count",
"type": "integer",
"primaryKey": false,
"notNull": true,
"default": 0
},
"created_by_id": {
"name": "created_by_id",
"type": "text",
"primaryKey": false,
"notNull": false
},
"created_at": {
"name": "created_at",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true,
"default": "now()"
},
"updated_at": {
"name": "updated_at",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true,
"default": "now()"
}
},
"indexes": {
"media_object_key_unique": {
"name": "media_object_key_unique",
"columns": [
{
"expression": "object_key",
"isExpression": false,
"asc": true,
"nulls": "last"
}
],
"isUnique": true,
"concurrently": false,
"method": "btree",
"with": {}
},
"media_visibility_idx": {
"name": "media_visibility_idx",
"columns": [
{
"expression": "status",
"isExpression": false,
"asc": true,
"nulls": "last"
},
{
"expression": "current_reference_count",
"isExpression": false,
"asc": true,
"nulls": "last"
}
],
"isUnique": false,
"concurrently": false,
"method": "btree",
"with": {}
}
},
"foreignKeys": {
"media_created_by_id_user_id_fk": {
"name": "media_created_by_id_user_id_fk",
"tableFrom": "media",
"tableTo": "user",
"schemaTo": "auth",
"columnsFrom": [
"created_by_id"
],
"columnsTo": [
"id"
],
"onDelete": "set null",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"policies": {},
"checkConstraints": {},
"isRLSEnabled": false
},
"media.media_reference": {
"name": "media_reference",
"schema": "media",
"columns": {
"media_id": {
"name": "media_id",
"type": "uuid",
"primaryKey": false,
"notNull": true
},
"owner_type": {
"name": "owner_type",
"type": "varchar(24)",
"primaryKey": false,
"notNull": true
},
"owner_id": {
"name": "owner_id",
"type": "uuid",
"primaryKey": false,
"notNull": true
},
"reference_kind": {
"name": "reference_kind",
"type": "varchar(24)",
"primaryKey": false,
"notNull": true
},
"created_at": {
"name": "created_at",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true,
"default": "now()"
}
},
"indexes": {
"media_reference_owner_idx": {
"name": "media_reference_owner_idx",
"columns": [
{
"expression": "owner_type",
"isExpression": false,
"asc": true,
"nulls": "last"
},
{
"expression": "owner_id",
"isExpression": false,
"asc": true,
"nulls": "last"
}
],
"isUnique": false,
"concurrently": false,
"method": "btree",
"with": {}
}
},
"foreignKeys": {
"media_reference_media_id_media_id_fk": {
"name": "media_reference_media_id_media_id_fk",
"tableFrom": "media_reference",
"tableTo": "media",
"schemaTo": "media",
"columnsFrom": [
"media_id"
],
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {
"media_reference_media_id_owner_type_owner_id_reference_kind_pk": {
"name": "media_reference_media_id_owner_type_owner_id_reference_kind_pk",
"columns": [
"media_id",
"owner_type",
"owner_id",
"reference_kind"
]
}
},
"uniqueConstraints": {},
"policies": {},
"checkConstraints": {},
"isRLSEnabled": false
},
"operations.outbox_event": {
"name": "outbox_event",
"schema": "operations",
"columns": {
"id": {
"name": "id",
"type": "bigint",
"primaryKey": true,
"notNull": true,
"identity": {
"type": "always",
"name": "outbox_event_id_seq",
"schema": "operations",
"increment": "1",
"startWith": "1",
"minValue": "1",
"maxValue": "9223372036854775807",
"cache": "1",
"cycle": false
}
},
"topic": {
"name": "topic",
"type": "varchar(160)",
"primaryKey": false,
"notNull": true
},
"aggregate_id": {
"name": "aggregate_id",
"type": "uuid",
"primaryKey": false,
"notNull": true
},
"event_type": {
"name": "event_type",
"type": "varchar(64)",
"primaryKey": false,
"notNull": true
},
"payload": {
"name": "payload",
"type": "jsonb",
"primaryKey": false,
"notNull": true
},
"status": {
"name": "status",
"type": "varchar(24)",
"primaryKey": false,
"notNull": true,
"default": "'pending'"
},
"attempts": {
"name": "attempts",
"type": "integer",
"primaryKey": false,
"notNull": true,
"default": 0
},
"available_at": {
"name": "available_at",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true,
"default": "now()"
},
"processed_at": {
"name": "processed_at",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": false
},
"last_error": {
"name": "last_error",
"type": "text",
"primaryKey": false,
"notNull": false
},
"created_at": {
"name": "created_at",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true,
"default": "now()"
}
},
"indexes": {
"outbox_pending_idx": {
"name": "outbox_pending_idx",
"columns": [
{
"expression": "status",
"isExpression": false,
"asc": true,
"nulls": "last"
},
{
"expression": "available_at",
"isExpression": false,
"asc": true,
"nulls": "last"
},
{
"expression": "id",
"isExpression": false,
"asc": true,
"nulls": "last"
}
],
"isUnique": false,
"concurrently": false,
"method": "btree",
"with": {}
}
},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"policies": {},
"checkConstraints": {},
"isRLSEnabled": false
},
"editor.page_data_source": {
"name": "page_data_source",
"schema": "editor",
"columns": {
"page_id": {
"name": "page_id",
"type": "uuid",
"primaryKey": false,
"notNull": true
},
"data_source_id": {
"name": "data_source_id",
"type": "uuid",
"primaryKey": false,
"notNull": true
},
"pinned_version": {
"name": "pinned_version",
"type": "integer",
"primaryKey": false,
"notNull": false
}
},
"indexes": {
"page_data_source_dependency_idx": {
"name": "page_data_source_dependency_idx",
"columns": [
{
"expression": "data_source_id",
"isExpression": false,
"asc": true,
"nulls": "last"
}
],
"isUnique": false,
"concurrently": false,
"method": "btree",
"with": {}
}
},
"foreignKeys": {
"page_data_source_page_id_page_id_fk": {
"name": "page_data_source_page_id_page_id_fk",
"tableFrom": "page_data_source",
"tableTo": "page",
"schemaTo": "editor",
"columnsFrom": [
"page_id"
],
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
},
"page_data_source_data_source_id_data_source_id_fk": {
"name": "page_data_source_data_source_id_data_source_id_fk",
"tableFrom": "page_data_source",
"tableTo": "data_source",
"schemaTo": "editor",
"columnsFrom": [
"data_source_id"
],
"columnsTo": [
"id"
],
"onDelete": "restrict",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {
"page_data_source_page_id_data_source_id_pk": {
"name": "page_data_source_page_id_data_source_id_pk",
"columns": [
"page_id",
"data_source_id"
]
}
},
"uniqueConstraints": {},
"policies": {},
"checkConstraints": {},
"isRLSEnabled": false
},
"editor.page": {
"name": "page",
"schema": "editor",
"columns": {
"id": {
"name": "id",
"type": "uuid",
"primaryKey": true,
"notNull": true,
"default": "gen_random_uuid()"
},
"character_id": {
"name": "character_id",
"type": "uuid",
"primaryKey": false,
"notNull": true
},
"slug": {
"name": "slug",
"type": "varchar(120)",
"primaryKey": false,
"notNull": true
},
"title": {
"name": "title",
"type": "text",
"primaryKey": false,
"notNull": true
},
"nav_order": {
"name": "nav_order",
"type": "integer",
"primaryKey": false,
"notNull": true,
"default": 0
},
"visible": {
"name": "visible",
"type": "boolean",
"primaryKey": false,
"notNull": true,
"default": false
},
"public_note": {
"name": "public_note",
"type": "text",
"primaryKey": false,
"notNull": false
},
"version": {
"name": "version",
"type": "integer",
"primaryKey": false,
"notNull": true,
"default": 1
},
"created_at": {
"name": "created_at",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true,
"default": "now()"
},
"updated_at": {
"name": "updated_at",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true,
"default": "now()"
}
},
"indexes": {
"page_character_slug_unique": {
"name": "page_character_slug_unique",
"columns": [
{
"expression": "character_id",
"isExpression": false,
"asc": true,
"nulls": "last"
},
{
"expression": "slug",
"isExpression": false,
"asc": true,
"nulls": "last"
}
],
"isUnique": true,
"concurrently": false,
"method": "btree",
"with": {}
},
"page_navigation_idx": {
"name": "page_navigation_idx",
"columns": [
{
"expression": "character_id",
"isExpression": false,
"asc": true,
"nulls": "last"
},
{
"expression": "visible",
"isExpression": false,
"asc": true,
"nulls": "last"
},
{
"expression": "nav_order",
"isExpression": false,
"asc": true,
"nulls": "last"
}
],
"isUnique": false,
"concurrently": false,
"method": "btree",
"with": {}
}
},
"foreignKeys": {
"page_character_id_character_id_fk": {
"name": "page_character_id_character_id_fk",
"tableFrom": "page",
"tableTo": "character",
"schemaTo": "editor",
"columnsFrom": [
"character_id"
],
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"policies": {},
"checkConstraints": {},
"isRLSEnabled": false
},
"editor.public_snapshot": {
"name": "public_snapshot",
"schema": "editor",
"columns": {
"id": {
"name": "id",
"type": "uuid",
"primaryKey": true,
"notNull": true,
"default": "gen_random_uuid()"
},
"page_id": {
"name": "page_id",
"type": "uuid",
"primaryKey": false,
"notNull": true
},
"page_version": {
"name": "page_version",
"type": "integer",
"primaryKey": false,
"notNull": true
},
"version_vector": {
"name": "version_vector",
"type": "jsonb",
"primaryKey": false,
"notNull": true,
"default": "'{}'::jsonb"
},
"vector_hash": {
"name": "vector_hash",
"type": "varchar(64)",
"primaryKey": false,
"notNull": true
},
"dto": {
"name": "dto",
"type": "jsonb",
"primaryKey": false,
"notNull": true
},
"visible": {
"name": "visible",
"type": "boolean",
"primaryKey": false,
"notNull": true,
"default": false
},
"created_at": {
"name": "created_at",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true,
"default": "now()"
}
},
"indexes": {
"public_snapshot_version_unique": {
"name": "public_snapshot_version_unique",
"columns": [
{
"expression": "page_id",
"isExpression": false,
"asc": true,
"nulls": "last"
},
{
"expression": "page_version",
"isExpression": false,
"asc": true,
"nulls": "last"
},
{
"expression": "vector_hash",
"isExpression": false,
"asc": true,
"nulls": "last"
}
],
"isUnique": true,
"concurrently": false,
"method": "btree",
"with": {}
},
"public_snapshot_lookup_idx": {
"name": "public_snapshot_lookup_idx",
"columns": [
{
"expression": "page_id",
"isExpression": false,
"asc": true,
"nulls": "last"
},
{
"expression": "visible",
"isExpression": false,
"asc": true,
"nulls": "last"
},
{
"expression": "created_at",
"isExpression": false,
"asc": true,
"nulls": "last"
}
],
"isUnique": false,
"concurrently": false,
"method": "btree",
"with": {}
}
},
"foreignKeys": {
"public_snapshot_page_id_page_id_fk": {
"name": "public_snapshot_page_id_page_id_fk",
"tableFrom": "public_snapshot",
"tableTo": "page",
"schemaTo": "editor",
"columnsFrom": [
"page_id"
],
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"policies": {},
"checkConstraints": {},
"isRLSEnabled": false
},
"editor.revision": {
"name": "revision",
"schema": "editor",
"columns": {
"id": {
"name": "id",
"type": "uuid",
"primaryKey": true,
"notNull": true,
"default": "gen_random_uuid()"
},
"page_id": {
"name": "page_id",
"type": "uuid",
"primaryKey": false,
"notNull": true
},
"page_version": {
"name": "page_version",
"type": "integer",
"primaryKey": false,
"notNull": true
},
"kind": {
"name": "kind",
"type": "varchar(24)",
"primaryKey": false,
"notNull": true
},
"label": {
"name": "label",
"type": "text",
"primaryKey": false,
"notNull": false
},
"author_id": {
"name": "author_id",
"type": "text",
"primaryKey": false,
"notNull": false
},
"source_revision_id": {
"name": "source_revision_id",
"type": "uuid",
"primaryKey": false,
"notNull": false
},
"checkpoint_hour": {
"name": "checkpoint_hour",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": false
},
"snapshot": {
"name": "snapshot",
"type": "jsonb",
"primaryKey": false,
"notNull": true
},
"data_source_versions": {
"name": "data_source_versions",
"type": "jsonb",
"primaryKey": false,
"notNull": true,
"default": "'{}'::jsonb"
},
"media_ids": {
"name": "media_ids",
"type": "jsonb",
"primaryKey": false,
"notNull": true,
"default": "'[]'::jsonb"
},
"created_at": {
"name": "created_at",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true,
"default": "now()"
},
"expires_at": {
"name": "expires_at",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": false
}
},
"indexes": {
"revision_page_created_idx": {
"name": "revision_page_created_idx",
"columns": [
{
"expression": "page_id",
"isExpression": false,
"asc": true,
"nulls": "last"
},
{
"expression": "created_at",
"isExpression": false,
"asc": true,
"nulls": "last"
}
],
"isUnique": false,
"concurrently": false,
"method": "btree",
"with": {}
},
"revision_checkpoint_hour_unique": {
"name": "revision_checkpoint_hour_unique",
"columns": [
{
"expression": "page_id",
"isExpression": false,
"asc": true,
"nulls": "last"
},
{
"expression": "checkpoint_hour",
"isExpression": false,
"asc": true,
"nulls": "last"
}
],
"isUnique": true,
"where": "\"editor\".\"revision\".\"kind\" = 'checkpoint'",
"concurrently": false,
"method": "btree",
"with": {}
}
},
"foreignKeys": {
"revision_page_id_page_id_fk": {
"name": "revision_page_id_page_id_fk",
"tableFrom": "revision",
"tableTo": "page",
"schemaTo": "editor",
"columnsFrom": [
"page_id"
],
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
},
"revision_author_id_user_id_fk": {
"name": "revision_author_id_user_id_fk",
"tableFrom": "revision",
"tableTo": "user",
"schemaTo": "auth",
"columnsFrom": [
"author_id"
],
"columnsTo": [
"id"
],
"onDelete": "set null",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"policies": {},
"checkConstraints": {},
"isRLSEnabled": false
},
"auth.session": {
"name": "session",
"schema": "auth",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true
},
"expires_at": {
"name": "expires_at",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true
},
"token": {
"name": "token",
"type": "text",
"primaryKey": false,
"notNull": true
},
"ip_address": {
"name": "ip_address",
"type": "text",
"primaryKey": false,
"notNull": false
},
"user_agent": {
"name": "user_agent",
"type": "text",
"primaryKey": false,
"notNull": false
},
"user_id": {
"name": "user_id",
"type": "text",
"primaryKey": false,
"notNull": true
},
"created_at": {
"name": "created_at",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true,
"default": "now()"
},
"updated_at": {
"name": "updated_at",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true,
"default": "now()"
}
},
"indexes": {
"session_token_unique": {
"name": "session_token_unique",
"columns": [
{
"expression": "token",
"isExpression": false,
"asc": true,
"nulls": "last"
}
],
"isUnique": true,
"concurrently": false,
"method": "btree",
"with": {}
},
"session_user_id_idx": {
"name": "session_user_id_idx",
"columns": [
{
"expression": "user_id",
"isExpression": false,
"asc": true,
"nulls": "last"
}
],
"isUnique": false,
"concurrently": false,
"method": "btree",
"with": {}
}
},
"foreignKeys": {
"session_user_id_user_id_fk": {
"name": "session_user_id_user_id_fk",
"tableFrom": "session",
"tableTo": "user",
"schemaTo": "auth",
"columnsFrom": [
"user_id"
],
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"policies": {},
"checkConstraints": {},
"isRLSEnabled": false
},
"editor.slug_alias": {
"name": "slug_alias",
"schema": "editor",
"columns": {
"id": {
"name": "id",
"type": "uuid",
"primaryKey": true,
"notNull": true,
"default": "gen_random_uuid()"
},
"kind": {
"name": "kind",
"type": "varchar(24)",
"primaryKey": false,
"notNull": true
},
"old_character_slug": {
"name": "old_character_slug",
"type": "varchar(120)",
"primaryKey": false,
"notNull": true
},
"old_page_slug": {
"name": "old_page_slug",
"type": "varchar(120)",
"primaryKey": false,
"notNull": false
},
"target_character_id": {
"name": "target_character_id",
"type": "uuid",
"primaryKey": false,
"notNull": true
},
"target_page_id": {
"name": "target_page_id",
"type": "uuid",
"primaryKey": false,
"notNull": false
},
"created_at": {
"name": "created_at",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true,
"default": "now()"
}
},
"indexes": {
"slug_alias_path_unique": {
"name": "slug_alias_path_unique",
"columns": [
{
"expression": "old_character_slug",
"isExpression": false,
"asc": true,
"nulls": "last"
},
{
"expression": "old_page_slug",
"isExpression": false,
"asc": true,
"nulls": "last"
}
],
"isUnique": true,
"concurrently": false,
"method": "btree",
"with": {}
}
},
"foreignKeys": {
"slug_alias_target_character_id_character_id_fk": {
"name": "slug_alias_target_character_id_character_id_fk",
"tableFrom": "slug_alias",
"tableTo": "character",
"schemaTo": "editor",
"columnsFrom": [
"target_character_id"
],
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
},
"slug_alias_target_page_id_page_id_fk": {
"name": "slug_alias_target_page_id_page_id_fk",
"tableFrom": "slug_alias",
"tableTo": "page",
"schemaTo": "editor",
"columnsFrom": [
"target_page_id"
],
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"policies": {},
"checkConstraints": {},
"isRLSEnabled": false
},
"guides.team_composition": {
"name": "team_composition",
"schema": "guides",
"columns": {
"id": {
"name": "id",
"type": "uuid",
"primaryKey": true,
"notNull": true,
"default": "gen_random_uuid()"
},
"guide_id": {
"name": "guide_id",
"type": "uuid",
"primaryKey": false,
"notNull": true
},
"title": {
"name": "title",
"type": "text",
"primaryKey": false,
"notNull": true
},
"rotation_seconds": {
"name": "rotation_seconds",
"type": "numeric(8, 2)",
"primaryKey": false,
"notNull": true
},
"combo": {
"name": "combo",
"type": "text",
"primaryKey": false,
"notNull": true
},
"sort_order": {
"name": "sort_order",
"type": "integer",
"primaryKey": false,
"notNull": true,
"default": 0
}
},
"indexes": {
"team_composition_order_idx": {
"name": "team_composition_order_idx",
"columns": [
{
"expression": "guide_id",
"isExpression": false,
"asc": true,
"nulls": "last"
},
{
"expression": "sort_order",
"isExpression": false,
"asc": true,
"nulls": "last"
}
],
"isUnique": false,
"concurrently": false,
"method": "btree",
"with": {}
}
},
"foreignKeys": {
"team_composition_guide_id_guide_id_fk": {
"name": "team_composition_guide_id_guide_id_fk",
"tableFrom": "team_composition",
"tableTo": "guide",
"schemaTo": "guides",
"columnsFrom": [
"guide_id"
],
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"policies": {},
"checkConstraints": {},
"isRLSEnabled": false
},
"guides.team_member": {
"name": "team_member",
"schema": "guides",
"columns": {
"team_id": {
"name": "team_id",
"type": "uuid",
"primaryKey": false,
"notNull": true
},
"position": {
"name": "position",
"type": "integer",
"primaryKey": false,
"notNull": true
},
"catalog_version": {
"name": "catalog_version",
"type": "varchar(32)",
"primaryKey": false,
"notNull": true
},
"character_key": {
"name": "character_key",
"type": "varchar(64)",
"primaryKey": false,
"notNull": true
},
"weapon_key": {
"name": "weapon_key",
"type": "varchar(64)",
"primaryKey": false,
"notNull": false
},
"artifact_key": {
"name": "artifact_key",
"type": "varchar(64)",
"primaryKey": false,
"notNull": false
},
"constellation": {
"name": "constellation",
"type": "integer",
"primaryKey": false,
"notNull": true,
"default": 0
},
"refinement": {
"name": "refinement",
"type": "integer",
"primaryKey": false,
"notNull": true,
"default": 1
},
"damage": {
"name": "damage",
"type": "numeric(18, 2)",
"primaryKey": false,
"notNull": true
}
},
"indexes": {},
"foreignKeys": {
"team_member_team_id_team_composition_id_fk": {
"name": "team_member_team_id_team_composition_id_fk",
"tableFrom": "team_member",
"tableTo": "team_composition",
"schemaTo": "guides",
"columnsFrom": [
"team_id"
],
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {
"team_member_team_id_position_pk": {
"name": "team_member_team_id_position_pk",
"columns": [
"team_id",
"position"
]
}
},
"uniqueConstraints": {},
"policies": {},
"checkConstraints": {},
"isRLSEnabled": false
},
"editor.template": {
"name": "template",
"schema": "editor",
"columns": {
"id": {
"name": "id",
"type": "uuid",
"primaryKey": true,
"notNull": true,
"default": "gen_random_uuid()"
},
"slug": {
"name": "slug",
"type": "varchar(120)",
"primaryKey": false,
"notNull": true
},
"name": {
"name": "name",
"type": "text",
"primaryKey": false,
"notNull": true
},
"description": {
"name": "description",
"type": "text",
"primaryKey": false,
"notNull": false
},
"category": {
"name": "category",
"type": "varchar(64)",
"primaryKey": false,
"notNull": true
},
"structure": {
"name": "structure",
"type": "jsonb",
"primaryKey": false,
"notNull": true
},
"built_in": {
"name": "built_in",
"type": "boolean",
"primaryKey": false,
"notNull": true,
"default": false
},
"created_at": {
"name": "created_at",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true,
"default": "now()"
},
"updated_at": {
"name": "updated_at",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true,
"default": "now()"
}
},
"indexes": {
"template_slug_unique": {
"name": "template_slug_unique",
"columns": [
{
"expression": "slug",
"isExpression": false,
"asc": true,
"nulls": "last"
}
],
"isUnique": true,
"concurrently": false,
"method": "btree",
"with": {}
}
},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"policies": {},
"checkConstraints": {},
"isRLSEnabled": false
},
"auth.user": {
"name": "user",
"schema": "auth",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true
},
"name": {
"name": "name",
"type": "text",
"primaryKey": false,
"notNull": true
},
"email": {
"name": "email",
"type": "text",
"primaryKey": false,
"notNull": true
},
"email_verified": {
"name": "email_verified",
"type": "boolean",
"primaryKey": false,
"notNull": true,
"default": false
},
"image": {
"name": "image",
"type": "text",
"primaryKey": false,
"notNull": false
},
"created_at": {
"name": "created_at",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true,
"default": "now()"
},
"updated_at": {
"name": "updated_at",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true,
"default": "now()"
}
},
"indexes": {
"user_email_unique": {
"name": "user_email_unique",
"columns": [
{
"expression": "email",
"isExpression": false,
"asc": true,
"nulls": "last"
}
],
"isUnique": true,
"concurrently": false,
"method": "btree",
"with": {}
}
},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"policies": {},
"checkConstraints": {},
"isRLSEnabled": false
},
"auth.verification": {
"name": "verification",
"schema": "auth",
"columns": {
"id": {
"name": "id",
"type": "text",
"primaryKey": true,
"notNull": true
},
"identifier": {
"name": "identifier",
"type": "text",
"primaryKey": false,
"notNull": true
},
"value": {
"name": "value",
"type": "text",
"primaryKey": false,
"notNull": true
},
"expires_at": {
"name": "expires_at",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true
},
"created_at": {
"name": "created_at",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true,
"default": "now()"
},
"updated_at": {
"name": "updated_at",
"type": "timestamp with time zone",
"primaryKey": false,
"notNull": true,
"default": "now()"
}
},
"indexes": {
"verification_identifier_idx": {
"name": "verification_identifier_idx",
"columns": [
{
"expression": "identifier",
"isExpression": false,
"asc": true,
"nulls": "last"
}
],
"isUnique": false,
"concurrently": false,
"method": "btree",
"with": {}
}
},
"foreignKeys": {},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"policies": {},
"checkConstraints": {},
"isRLSEnabled": false
},
"guides.weapon_recommendation": {
"name": "weapon_recommendation",
"schema": "guides",
"columns": {
"id": {
"name": "id",
"type": "uuid",
"primaryKey": true,
"notNull": true,
"default": "gen_random_uuid()"
},
"guide_id": {
"name": "guide_id",
"type": "uuid",
"primaryKey": false,
"notNull": true
},
"catalog_version": {
"name": "catalog_version",
"type": "varchar(32)",
"primaryKey": false,
"notNull": true
},
"weapon_key": {
"name": "weapon_key",
"type": "varchar(64)",
"primaryKey": false,
"notNull": true
},
"refinement": {
"name": "refinement",
"type": "integer",
"primaryKey": false,
"notNull": true
},
"overall_percent": {
"name": "overall_percent",
"type": "numeric(8, 2)",
"primaryKey": false,
"notNull": false
},
"personal_percent": {
"name": "personal_percent",
"type": "numeric(8, 2)",
"primaryKey": false,
"notNull": false
},
"sort_order": {
"name": "sort_order",
"type": "integer",
"primaryKey": false,
"notNull": true,
"default": 0
}
},
"indexes": {
"weapon_recommendation_order_idx": {
"name": "weapon_recommendation_order_idx",
"columns": [
{
"expression": "guide_id",
"isExpression": false,
"asc": true,
"nulls": "last"
},
{
"expression": "sort_order",
"isExpression": false,
"asc": true,
"nulls": "last"
}
],
"isUnique": false,
"concurrently": false,
"method": "btree",
"with": {}
}
},
"foreignKeys": {
"weapon_recommendation_guide_id_guide_id_fk": {
"name": "weapon_recommendation_guide_id_guide_id_fk",
"tableFrom": "weapon_recommendation",
"tableTo": "guide",
"schemaTo": "guides",
"columnsFrom": [
"guide_id"
],
"columnsTo": [
"id"
],
"onDelete": "cascade",
"onUpdate": "no action"
}
},
"compositePrimaryKeys": {},
"uniqueConstraints": {},
"policies": {},
"checkConstraints": {},
"isRLSEnabled": false
}
},
"enums": {},
"schemas": {},
"sequences": {},
"roles": {},
"policies": {},
"views": {},
"_meta": {
"columns": {},
"schemas": {},
"tables": {}
}
}