{ "id": "7ee22b38-c9db-4844-a3ff-bf8e1f4c71e8", "prevId": "00000000-0000-0000-0000-000000000000", "version": "7", "dialect": "postgresql", "tables": { "public.account": { "name": "account", "schema": "", "columns": { "user_id": { "name": "user_id", "type": "varchar(64)", "primaryKey": false, "notNull": true }, "type": { "name": "type", "type": "text", "primaryKey": false, "notNull": true }, "provider": { "name": "provider", "type": "varchar(64)", "primaryKey": false, "notNull": true }, "provider_account_id": { "name": "provider_account_id", "type": "varchar(64)", "primaryKey": false, "notNull": true }, "refresh_token": { "name": "refresh_token", "type": "text", "primaryKey": false, "notNull": false }, "access_token": { "name": "access_token", "type": "text", "primaryKey": false, "notNull": false }, "expires_at": { "name": "expires_at", "type": "integer", "primaryKey": false, "notNull": false }, "token_type": { "name": "token_type", "type": "text", "primaryKey": false, "notNull": false }, "scope": { "name": "scope", "type": "text", "primaryKey": false, "notNull": false }, "id_token": { "name": "id_token", "type": "text", "primaryKey": false, "notNull": false }, "session_state": { "name": "session_state", "type": "text", "primaryKey": false, "notNull": false } }, "indexes": { "userId_idx": { "name": "userId_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", "columnsFrom": ["user_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": { "account_provider_provider_account_id_pk": { "name": "account_provider_provider_account_id_pk", "columns": ["provider", "provider_account_id"] } }, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.apiKey": { "name": "apiKey", "schema": "", "columns": { "id": { "name": "id", "type": "varchar(64)", "primaryKey": true, "notNull": true }, "api_key": { "name": "api_key", "type": "text", "primaryKey": false, "notNull": true }, "salt": { "name": "salt", "type": "text", "primaryKey": false, "notNull": true }, "user_id": { "name": "user_id", "type": "varchar(64)", "primaryKey": false, "notNull": true } }, "indexes": {}, "foreignKeys": { "apiKey_user_id_user_id_fk": { "name": "apiKey_user_id_user_id_fk", "tableFrom": "apiKey", "tableTo": "user", "columnsFrom": ["user_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.app": { "name": "app", "schema": "", "columns": { "id": { "name": "id", "type": "varchar(64)", "primaryKey": true, "notNull": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": false }, "icon_url": { "name": "icon_url", "type": "text", "primaryKey": false, "notNull": true }, "href": { "name": "href", "type": "text", "primaryKey": false, "notNull": false }, "ping_url": { "name": "ping_url", "type": "text", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.boardGroupPermission": { "name": "boardGroupPermission", "schema": "", "columns": { "board_id": { "name": "board_id", "type": "varchar(64)", "primaryKey": false, "notNull": true }, "group_id": { "name": "group_id", "type": "varchar(64)", "primaryKey": false, "notNull": true }, "permission": { "name": "permission", "type": "varchar(128)", "primaryKey": false, "notNull": true } }, "indexes": {}, "foreignKeys": { "boardGroupPermission_board_id_board_id_fk": { "name": "boardGroupPermission_board_id_board_id_fk", "tableFrom": "boardGroupPermission", "tableTo": "board", "columnsFrom": ["board_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "boardGroupPermission_group_id_group_id_fk": { "name": "boardGroupPermission_group_id_group_id_fk", "tableFrom": "boardGroupPermission", "tableTo": "group", "columnsFrom": ["group_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": { "boardGroupPermission_board_id_group_id_permission_pk": { "name": "boardGroupPermission_board_id_group_id_permission_pk", "columns": ["board_id", "group_id", "permission"] } }, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.boardUserPermission": { "name": "boardUserPermission", "schema": "", "columns": { "board_id": { "name": "board_id", "type": "varchar(64)", "primaryKey": false, "notNull": true }, "user_id": { "name": "user_id", "type": "varchar(64)", "primaryKey": false, "notNull": true }, "permission": { "name": "permission", "type": "varchar(128)", "primaryKey": false, "notNull": true } }, "indexes": {}, "foreignKeys": { "boardUserPermission_board_id_board_id_fk": { "name": "boardUserPermission_board_id_board_id_fk", "tableFrom": "boardUserPermission", "tableTo": "board", "columnsFrom": ["board_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "boardUserPermission_user_id_user_id_fk": { "name": "boardUserPermission_user_id_user_id_fk", "tableFrom": "boardUserPermission", "tableTo": "user", "columnsFrom": ["user_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": { "boardUserPermission_board_id_user_id_permission_pk": { "name": "boardUserPermission_board_id_user_id_permission_pk", "columns": ["board_id", "user_id", "permission"] } }, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.board": { "name": "board", "schema": "", "columns": { "id": { "name": "id", "type": "varchar(64)", "primaryKey": true, "notNull": true }, "name": { "name": "name", "type": "varchar(256)", "primaryKey": false, "notNull": true }, "is_public": { "name": "is_public", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "creator_id": { "name": "creator_id", "type": "varchar(64)", "primaryKey": false, "notNull": false }, "page_title": { "name": "page_title", "type": "text", "primaryKey": false, "notNull": false }, "meta_title": { "name": "meta_title", "type": "text", "primaryKey": false, "notNull": false }, "logo_image_url": { "name": "logo_image_url", "type": "text", "primaryKey": false, "notNull": false }, "favicon_image_url": { "name": "favicon_image_url", "type": "text", "primaryKey": false, "notNull": false }, "background_image_url": { "name": "background_image_url", "type": "text", "primaryKey": false, "notNull": false }, "background_image_attachment": { "name": "background_image_attachment", "type": "text", "primaryKey": false, "notNull": true, "default": "'fixed'" }, "background_image_repeat": { "name": "background_image_repeat", "type": "text", "primaryKey": false, "notNull": true, "default": "'no-repeat'" }, "background_image_size": { "name": "background_image_size", "type": "text", "primaryKey": false, "notNull": true, "default": "'cover'" }, "primary_color": { "name": "primary_color", "type": "text", "primaryKey": false, "notNull": true, "default": "'#fa5252'" }, "secondary_color": { "name": "secondary_color", "type": "text", "primaryKey": false, "notNull": true, "default": "'#fd7e14'" }, "opacity": { "name": "opacity", "type": "integer", "primaryKey": false, "notNull": true, "default": 100 }, "custom_css": { "name": "custom_css", "type": "text", "primaryKey": false, "notNull": false }, "icon_color": { "name": "icon_color", "type": "text", "primaryKey": false, "notNull": false }, "item_radius": { "name": "item_radius", "type": "text", "primaryKey": false, "notNull": true, "default": "'lg'" }, "disable_status": { "name": "disable_status", "type": "boolean", "primaryKey": false, "notNull": true, "default": false } }, "indexes": {}, "foreignKeys": { "board_creator_id_user_id_fk": { "name": "board_creator_id_user_id_fk", "tableFrom": "board", "tableTo": "user", "columnsFrom": ["creator_id"], "columnsTo": ["id"], "onDelete": "set null", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": { "board_name_unique": { "name": "board_name_unique", "nullsNotDistinct": false, "columns": ["name"] } }, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.cron_job_configuration": { "name": "cron_job_configuration", "schema": "", "columns": { "name": { "name": "name", "type": "varchar(256)", "primaryKey": true, "notNull": true }, "cron_expression": { "name": "cron_expression", "type": "varchar(32)", "primaryKey": false, "notNull": true }, "is_enabled": { "name": "is_enabled", "type": "boolean", "primaryKey": false, "notNull": true, "default": true } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.groupMember": { "name": "groupMember", "schema": "", "columns": { "group_id": { "name": "group_id", "type": "varchar(64)", "primaryKey": false, "notNull": true }, "user_id": { "name": "user_id", "type": "varchar(64)", "primaryKey": false, "notNull": true } }, "indexes": {}, "foreignKeys": { "groupMember_group_id_group_id_fk": { "name": "groupMember_group_id_group_id_fk", "tableFrom": "groupMember", "tableTo": "group", "columnsFrom": ["group_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "groupMember_user_id_user_id_fk": { "name": "groupMember_user_id_user_id_fk", "tableFrom": "groupMember", "tableTo": "user", "columnsFrom": ["user_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": { "groupMember_group_id_user_id_pk": { "name": "groupMember_group_id_user_id_pk", "columns": ["group_id", "user_id"] } }, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.groupPermission": { "name": "groupPermission", "schema": "", "columns": { "group_id": { "name": "group_id", "type": "varchar(64)", "primaryKey": false, "notNull": true }, "permission": { "name": "permission", "type": "text", "primaryKey": false, "notNull": true } }, "indexes": {}, "foreignKeys": { "groupPermission_group_id_group_id_fk": { "name": "groupPermission_group_id_group_id_fk", "tableFrom": "groupPermission", "tableTo": "group", "columnsFrom": ["group_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.group": { "name": "group", "schema": "", "columns": { "id": { "name": "id", "type": "varchar(64)", "primaryKey": true, "notNull": true }, "name": { "name": "name", "type": "varchar(64)", "primaryKey": false, "notNull": true }, "owner_id": { "name": "owner_id", "type": "varchar(64)", "primaryKey": false, "notNull": false }, "home_board_id": { "name": "home_board_id", "type": "varchar(64)", "primaryKey": false, "notNull": false }, "mobile_home_board_id": { "name": "mobile_home_board_id", "type": "varchar(64)", "primaryKey": false, "notNull": false }, "position": { "name": "position", "type": "smallint", "primaryKey": false, "notNull": true } }, "indexes": {}, "foreignKeys": { "group_owner_id_user_id_fk": { "name": "group_owner_id_user_id_fk", "tableFrom": "group", "tableTo": "user", "columnsFrom": ["owner_id"], "columnsTo": ["id"], "onDelete": "set null", "onUpdate": "no action" }, "group_home_board_id_board_id_fk": { "name": "group_home_board_id_board_id_fk", "tableFrom": "group", "tableTo": "board", "columnsFrom": ["home_board_id"], "columnsTo": ["id"], "onDelete": "set null", "onUpdate": "no action" }, "group_mobile_home_board_id_board_id_fk": { "name": "group_mobile_home_board_id_board_id_fk", "tableFrom": "group", "tableTo": "board", "columnsFrom": ["mobile_home_board_id"], "columnsTo": ["id"], "onDelete": "set null", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": { "group_name_unique": { "name": "group_name_unique", "nullsNotDistinct": false, "columns": ["name"] } }, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.iconRepository": { "name": "iconRepository", "schema": "", "columns": { "id": { "name": "id", "type": "varchar(64)", "primaryKey": true, "notNull": true }, "slug": { "name": "slug", "type": "varchar(150)", "primaryKey": false, "notNull": true } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.icon": { "name": "icon", "schema": "", "columns": { "id": { "name": "id", "type": "varchar(64)", "primaryKey": true, "notNull": true }, "name": { "name": "name", "type": "varchar(250)", "primaryKey": false, "notNull": true }, "url": { "name": "url", "type": "text", "primaryKey": false, "notNull": true }, "checksum": { "name": "checksum", "type": "text", "primaryKey": false, "notNull": true }, "icon_repository_id": { "name": "icon_repository_id", "type": "varchar(64)", "primaryKey": false, "notNull": true } }, "indexes": {}, "foreignKeys": { "icon_icon_repository_id_iconRepository_id_fk": { "name": "icon_icon_repository_id_iconRepository_id_fk", "tableFrom": "icon", "tableTo": "iconRepository", "columnsFrom": ["icon_repository_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.integrationGroupPermissions": { "name": "integrationGroupPermissions", "schema": "", "columns": { "integration_id": { "name": "integration_id", "type": "varchar(64)", "primaryKey": false, "notNull": true }, "group_id": { "name": "group_id", "type": "varchar(64)", "primaryKey": false, "notNull": true }, "permission": { "name": "permission", "type": "varchar(128)", "primaryKey": false, "notNull": true } }, "indexes": {}, "foreignKeys": { "integrationGroupPermissions_integration_id_integration_id_fk": { "name": "integrationGroupPermissions_integration_id_integration_id_fk", "tableFrom": "integrationGroupPermissions", "tableTo": "integration", "columnsFrom": ["integration_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "integrationGroupPermissions_group_id_group_id_fk": { "name": "integrationGroupPermissions_group_id_group_id_fk", "tableFrom": "integrationGroupPermissions", "tableTo": "group", "columnsFrom": ["group_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": { "integration_group_permission__pk": { "name": "integration_group_permission__pk", "columns": ["integration_id", "group_id", "permission"] } }, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.integration_item": { "name": "integration_item", "schema": "", "columns": { "item_id": { "name": "item_id", "type": "varchar(64)", "primaryKey": false, "notNull": true }, "integration_id": { "name": "integration_id", "type": "varchar(64)", "primaryKey": false, "notNull": true } }, "indexes": {}, "foreignKeys": { "integration_item_item_id_item_id_fk": { "name": "integration_item_item_id_item_id_fk", "tableFrom": "integration_item", "tableTo": "item", "columnsFrom": ["item_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "integration_item_integration_id_integration_id_fk": { "name": "integration_item_integration_id_integration_id_fk", "tableFrom": "integration_item", "tableTo": "integration", "columnsFrom": ["integration_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": { "integration_item_item_id_integration_id_pk": { "name": "integration_item_item_id_integration_id_pk", "columns": ["item_id", "integration_id"] } }, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.integrationSecret": { "name": "integrationSecret", "schema": "", "columns": { "kind": { "name": "kind", "type": "varchar(16)", "primaryKey": false, "notNull": true }, "value": { "name": "value", "type": "text", "primaryKey": false, "notNull": true }, "updated_at": { "name": "updated_at", "type": "timestamp", "primaryKey": false, "notNull": true }, "integration_id": { "name": "integration_id", "type": "varchar(64)", "primaryKey": false, "notNull": true } }, "indexes": { "integration_secret__kind_idx": { "name": "integration_secret__kind_idx", "columns": [ { "expression": "kind", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "integration_secret__updated_at_idx": { "name": "integration_secret__updated_at_idx", "columns": [ { "expression": "updated_at", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "integrationSecret_integration_id_integration_id_fk": { "name": "integrationSecret_integration_id_integration_id_fk", "tableFrom": "integrationSecret", "tableTo": "integration", "columnsFrom": ["integration_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": { "integrationSecret_integration_id_kind_pk": { "name": "integrationSecret_integration_id_kind_pk", "columns": ["integration_id", "kind"] } }, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.integrationUserPermission": { "name": "integrationUserPermission", "schema": "", "columns": { "integration_id": { "name": "integration_id", "type": "varchar(64)", "primaryKey": false, "notNull": true }, "user_id": { "name": "user_id", "type": "varchar(64)", "primaryKey": false, "notNull": true }, "permission": { "name": "permission", "type": "varchar(128)", "primaryKey": false, "notNull": true } }, "indexes": {}, "foreignKeys": { "integrationUserPermission_integration_id_integration_id_fk": { "name": "integrationUserPermission_integration_id_integration_id_fk", "tableFrom": "integrationUserPermission", "tableTo": "integration", "columnsFrom": ["integration_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "integrationUserPermission_user_id_user_id_fk": { "name": "integrationUserPermission_user_id_user_id_fk", "tableFrom": "integrationUserPermission", "tableTo": "user", "columnsFrom": ["user_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": { "integrationUserPermission_integration_id_user_id_permission_pk": { "name": "integrationUserPermission_integration_id_user_id_permission_pk", "columns": ["integration_id", "user_id", "permission"] } }, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.integration": { "name": "integration", "schema": "", "columns": { "id": { "name": "id", "type": "varchar(64)", "primaryKey": true, "notNull": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "url": { "name": "url", "type": "text", "primaryKey": false, "notNull": true }, "kind": { "name": "kind", "type": "varchar(128)", "primaryKey": false, "notNull": true } }, "indexes": { "integration__kind_idx": { "name": "integration__kind_idx", "columns": [ { "expression": "kind", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.invite": { "name": "invite", "schema": "", "columns": { "id": { "name": "id", "type": "varchar(64)", "primaryKey": true, "notNull": true }, "token": { "name": "token", "type": "varchar(512)", "primaryKey": false, "notNull": true }, "expiration_date": { "name": "expiration_date", "type": "timestamp", "primaryKey": false, "notNull": true }, "creator_id": { "name": "creator_id", "type": "varchar(64)", "primaryKey": false, "notNull": true } }, "indexes": {}, "foreignKeys": { "invite_creator_id_user_id_fk": { "name": "invite_creator_id_user_id_fk", "tableFrom": "invite", "tableTo": "user", "columnsFrom": ["creator_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": { "invite_token_unique": { "name": "invite_token_unique", "nullsNotDistinct": false, "columns": ["token"] } }, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.item_layout": { "name": "item_layout", "schema": "", "columns": { "item_id": { "name": "item_id", "type": "varchar(64)", "primaryKey": false, "notNull": true }, "section_id": { "name": "section_id", "type": "varchar(64)", "primaryKey": false, "notNull": true }, "layout_id": { "name": "layout_id", "type": "varchar(64)", "primaryKey": false, "notNull": true }, "x_offset": { "name": "x_offset", "type": "integer", "primaryKey": false, "notNull": true }, "y_offset": { "name": "y_offset", "type": "integer", "primaryKey": false, "notNull": true }, "width": { "name": "width", "type": "integer", "primaryKey": false, "notNull": true }, "height": { "name": "height", "type": "integer", "primaryKey": false, "notNull": true } }, "indexes": {}, "foreignKeys": { "item_layout_item_id_item_id_fk": { "name": "item_layout_item_id_item_id_fk", "tableFrom": "item_layout", "tableTo": "item", "columnsFrom": ["item_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "item_layout_section_id_section_id_fk": { "name": "item_layout_section_id_section_id_fk", "tableFrom": "item_layout", "tableTo": "section", "columnsFrom": ["section_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "item_layout_layout_id_layout_id_fk": { "name": "item_layout_layout_id_layout_id_fk", "tableFrom": "item_layout", "tableTo": "layout", "columnsFrom": ["layout_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": { "item_layout_item_id_section_id_layout_id_pk": { "name": "item_layout_item_id_section_id_layout_id_pk", "columns": ["item_id", "section_id", "layout_id"] } }, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.item": { "name": "item", "schema": "", "columns": { "id": { "name": "id", "type": "varchar(64)", "primaryKey": true, "notNull": true }, "board_id": { "name": "board_id", "type": "varchar(64)", "primaryKey": false, "notNull": true }, "kind": { "name": "kind", "type": "text", "primaryKey": false, "notNull": true }, "options": { "name": "options", "type": "text", "primaryKey": false, "notNull": true, "default": "'{\"json\": {}}'" }, "advanced_options": { "name": "advanced_options", "type": "text", "primaryKey": false, "notNull": true, "default": "'{\"json\": {}}'" } }, "indexes": {}, "foreignKeys": { "item_board_id_board_id_fk": { "name": "item_board_id_board_id_fk", "tableFrom": "item", "tableTo": "board", "columnsFrom": ["board_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.layout": { "name": "layout", "schema": "", "columns": { "id": { "name": "id", "type": "varchar(64)", "primaryKey": true, "notNull": true }, "name": { "name": "name", "type": "varchar(32)", "primaryKey": false, "notNull": true }, "board_id": { "name": "board_id", "type": "varchar(64)", "primaryKey": false, "notNull": true }, "column_count": { "name": "column_count", "type": "smallint", "primaryKey": false, "notNull": true }, "breakpoint": { "name": "breakpoint", "type": "smallint", "primaryKey": false, "notNull": true, "default": 0 } }, "indexes": {}, "foreignKeys": { "layout_board_id_board_id_fk": { "name": "layout_board_id_board_id_fk", "tableFrom": "layout", "tableTo": "board", "columnsFrom": ["board_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.media": { "name": "media", "schema": "", "columns": { "id": { "name": "id", "type": "varchar(64)", "primaryKey": true, "notNull": true }, "name": { "name": "name", "type": "varchar(512)", "primaryKey": false, "notNull": true }, "content": { "name": "content", "type": "bytea", "primaryKey": false, "notNull": true }, "content_type": { "name": "content_type", "type": "text", "primaryKey": false, "notNull": true }, "size": { "name": "size", "type": "integer", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp", "primaryKey": false, "notNull": true, "default": "now()" }, "creator_id": { "name": "creator_id", "type": "varchar(64)", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "media_creator_id_user_id_fk": { "name": "media_creator_id_user_id_fk", "tableFrom": "media", "tableTo": "user", "columnsFrom": ["creator_id"], "columnsTo": ["id"], "onDelete": "set null", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.onboarding": { "name": "onboarding", "schema": "", "columns": { "id": { "name": "id", "type": "varchar(64)", "primaryKey": true, "notNull": true }, "step": { "name": "step", "type": "varchar(64)", "primaryKey": false, "notNull": true }, "previous_step": { "name": "previous_step", "type": "varchar(64)", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.search_engine": { "name": "search_engine", "schema": "", "columns": { "id": { "name": "id", "type": "varchar(64)", "primaryKey": true, "notNull": true }, "icon_url": { "name": "icon_url", "type": "text", "primaryKey": false, "notNull": true }, "name": { "name": "name", "type": "varchar(64)", "primaryKey": false, "notNull": true }, "short": { "name": "short", "type": "varchar(8)", "primaryKey": false, "notNull": true }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": false }, "url_template": { "name": "url_template", "type": "text", "primaryKey": false, "notNull": false }, "type": { "name": "type", "type": "varchar(64)", "primaryKey": false, "notNull": true, "default": "'generic'" }, "integration_id": { "name": "integration_id", "type": "varchar(64)", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "search_engine_integration_id_integration_id_fk": { "name": "search_engine_integration_id_integration_id_fk", "tableFrom": "search_engine", "tableTo": "integration", "columnsFrom": ["integration_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": { "search_engine_short_unique": { "name": "search_engine_short_unique", "nullsNotDistinct": false, "columns": ["short"] } }, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.section_collapse_state": { "name": "section_collapse_state", "schema": "", "columns": { "user_id": { "name": "user_id", "type": "varchar(64)", "primaryKey": false, "notNull": true }, "section_id": { "name": "section_id", "type": "varchar(64)", "primaryKey": false, "notNull": true }, "collapsed": { "name": "collapsed", "type": "boolean", "primaryKey": false, "notNull": true, "default": false } }, "indexes": {}, "foreignKeys": { "section_collapse_state_user_id_user_id_fk": { "name": "section_collapse_state_user_id_user_id_fk", "tableFrom": "section_collapse_state", "tableTo": "user", "columnsFrom": ["user_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "section_collapse_state_section_id_section_id_fk": { "name": "section_collapse_state_section_id_section_id_fk", "tableFrom": "section_collapse_state", "tableTo": "section", "columnsFrom": ["section_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": { "section_collapse_state_user_id_section_id_pk": { "name": "section_collapse_state_user_id_section_id_pk", "columns": ["user_id", "section_id"] } }, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.section_layout": { "name": "section_layout", "schema": "", "columns": { "section_id": { "name": "section_id", "type": "varchar(64)", "primaryKey": false, "notNull": true }, "layout_id": { "name": "layout_id", "type": "varchar(64)", "primaryKey": false, "notNull": true }, "parent_section_id": { "name": "parent_section_id", "type": "varchar(64)", "primaryKey": false, "notNull": false }, "x_offset": { "name": "x_offset", "type": "integer", "primaryKey": false, "notNull": true }, "y_offset": { "name": "y_offset", "type": "integer", "primaryKey": false, "notNull": true }, "width": { "name": "width", "type": "integer", "primaryKey": false, "notNull": true }, "height": { "name": "height", "type": "integer", "primaryKey": false, "notNull": true } }, "indexes": {}, "foreignKeys": { "section_layout_section_id_section_id_fk": { "name": "section_layout_section_id_section_id_fk", "tableFrom": "section_layout", "tableTo": "section", "columnsFrom": ["section_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "section_layout_layout_id_layout_id_fk": { "name": "section_layout_layout_id_layout_id_fk", "tableFrom": "section_layout", "tableTo": "layout", "columnsFrom": ["layout_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "section_layout_parent_section_id_section_id_fk": { "name": "section_layout_parent_section_id_section_id_fk", "tableFrom": "section_layout", "tableTo": "section", "columnsFrom": ["parent_section_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": { "section_layout_section_id_layout_id_pk": { "name": "section_layout_section_id_layout_id_pk", "columns": ["section_id", "layout_id"] } }, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.section": { "name": "section", "schema": "", "columns": { "id": { "name": "id", "type": "varchar(64)", "primaryKey": true, "notNull": true }, "board_id": { "name": "board_id", "type": "varchar(64)", "primaryKey": false, "notNull": true }, "kind": { "name": "kind", "type": "text", "primaryKey": false, "notNull": true }, "x_offset": { "name": "x_offset", "type": "integer", "primaryKey": false, "notNull": false }, "y_offset": { "name": "y_offset", "type": "integer", "primaryKey": false, "notNull": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": false }, "options": { "name": "options", "type": "text", "primaryKey": false, "notNull": false, "default": "'{\"json\": {}}'" } }, "indexes": {}, "foreignKeys": { "section_board_id_board_id_fk": { "name": "section_board_id_board_id_fk", "tableFrom": "section", "tableTo": "board", "columnsFrom": ["board_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.serverSetting": { "name": "serverSetting", "schema": "", "columns": { "setting_key": { "name": "setting_key", "type": "varchar(64)", "primaryKey": true, "notNull": true }, "value": { "name": "value", "type": "text", "primaryKey": false, "notNull": true, "default": "'{\"json\": {}}'" } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": { "serverSetting_settingKey_unique": { "name": "serverSetting_settingKey_unique", "nullsNotDistinct": false, "columns": ["setting_key"] } }, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.session": { "name": "session", "schema": "", "columns": { "session_token": { "name": "session_token", "type": "varchar(512)", "primaryKey": true, "notNull": true }, "user_id": { "name": "user_id", "type": "varchar(64)", "primaryKey": false, "notNull": true }, "expires": { "name": "expires", "type": "timestamp", "primaryKey": false, "notNull": true } }, "indexes": { "user_id_idx": { "name": "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", "columnsFrom": ["user_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.trusted_certificate_hostname": { "name": "trusted_certificate_hostname", "schema": "", "columns": { "hostname": { "name": "hostname", "type": "varchar(256)", "primaryKey": false, "notNull": true }, "thumbprint": { "name": "thumbprint", "type": "varchar(128)", "primaryKey": false, "notNull": true }, "certificate": { "name": "certificate", "type": "text", "primaryKey": false, "notNull": true } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": { "trusted_certificate_hostname_hostname_thumbprint_pk": { "name": "trusted_certificate_hostname_hostname_thumbprint_pk", "columns": ["hostname", "thumbprint"] } }, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.user": { "name": "user", "schema": "", "columns": { "id": { "name": "id", "type": "varchar(64)", "primaryKey": true, "notNull": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": false }, "email": { "name": "email", "type": "text", "primaryKey": false, "notNull": false }, "email_verified": { "name": "email_verified", "type": "timestamp", "primaryKey": false, "notNull": false }, "image": { "name": "image", "type": "text", "primaryKey": false, "notNull": false }, "password": { "name": "password", "type": "text", "primaryKey": false, "notNull": false }, "salt": { "name": "salt", "type": "text", "primaryKey": false, "notNull": false }, "provider": { "name": "provider", "type": "varchar(64)", "primaryKey": false, "notNull": true, "default": "'credentials'" }, "home_board_id": { "name": "home_board_id", "type": "varchar(64)", "primaryKey": false, "notNull": false }, "mobile_home_board_id": { "name": "mobile_home_board_id", "type": "varchar(64)", "primaryKey": false, "notNull": false }, "default_search_engine_id": { "name": "default_search_engine_id", "type": "varchar(64)", "primaryKey": false, "notNull": false }, "open_search_in_new_tab": { "name": "open_search_in_new_tab", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "color_scheme": { "name": "color_scheme", "type": "varchar(5)", "primaryKey": false, "notNull": true, "default": "'dark'" }, "first_day_of_week": { "name": "first_day_of_week", "type": "smallint", "primaryKey": false, "notNull": true, "default": 1 }, "ping_icons_enabled": { "name": "ping_icons_enabled", "type": "boolean", "primaryKey": false, "notNull": true, "default": false } }, "indexes": {}, "foreignKeys": { "user_home_board_id_board_id_fk": { "name": "user_home_board_id_board_id_fk", "tableFrom": "user", "tableTo": "board", "columnsFrom": ["home_board_id"], "columnsTo": ["id"], "onDelete": "set null", "onUpdate": "no action" }, "user_mobile_home_board_id_board_id_fk": { "name": "user_mobile_home_board_id_board_id_fk", "tableFrom": "user", "tableTo": "board", "columnsFrom": ["mobile_home_board_id"], "columnsTo": ["id"], "onDelete": "set null", "onUpdate": "no action" }, "user_default_search_engine_id_search_engine_id_fk": { "name": "user_default_search_engine_id_search_engine_id_fk", "tableFrom": "user", "tableTo": "search_engine", "columnsFrom": ["default_search_engine_id"], "columnsTo": ["id"], "onDelete": "set null", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.verificationToken": { "name": "verificationToken", "schema": "", "columns": { "identifier": { "name": "identifier", "type": "varchar(64)", "primaryKey": false, "notNull": true }, "token": { "name": "token", "type": "varchar(512)", "primaryKey": false, "notNull": true }, "expires": { "name": "expires", "type": "timestamp", "primaryKey": false, "notNull": true } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": { "verificationToken_identifier_token_pk": { "name": "verificationToken_identifier_token_pk", "columns": ["identifier", "token"] } }, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false } }, "enums": {}, "schemas": {}, "sequences": {}, "roles": {}, "policies": {}, "views": {}, "_meta": { "columns": {}, "schemas": {}, "tables": {} } }