{ "id": "a8c13539-369c-41c5-b1ac-646eadcd46bb", "prevId": "74bed858-e5e3-4b68-a551-08a3c4cfb082", "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" } }, "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": {} } }