{ "version": "6", "dialect": "sqlite", "id": "8946270f-5c29-4ecb-b3c9-af35b9b38f68", "prevId": "e1f073f2-71de-489f-8268-4754a7ccff10", "tables": { "account": { "name": "account", "columns": { "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "type": { "name": "type", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "provider": { "name": "provider", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "provider_account_id": { "name": "provider_account_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "refresh_token": { "name": "refresh_token", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "access_token": { "name": "access_token", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "expires_at": { "name": "expires_at", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "token_type": { "name": "token_type", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "scope": { "name": "scope", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "id_token": { "name": "id_token", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "session_state": { "name": "session_state", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false } }, "indexes": { "userId_idx": { "name": "userId_idx", "columns": ["user_id"], "isUnique": false } }, "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": { "columns": ["provider", "provider_account_id"], "name": "account_provider_provider_account_id_pk" } }, "uniqueConstraints": {}, "checkConstraints": {} }, "apiKey": { "name": "apiKey", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "api_key": { "name": "api_key", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "salt": { "name": "salt", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "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": {}, "checkConstraints": {} }, "app": { "name": "app", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "icon_url": { "name": "icon_url", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "href": { "name": "href", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "boardGroupPermission": { "name": "boardGroupPermission", "columns": { "board_id": { "name": "board_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "group_id": { "name": "group_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "permission": { "name": "permission", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "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": { "columns": ["board_id", "group_id", "permission"], "name": "boardGroupPermission_board_id_group_id_permission_pk" } }, "uniqueConstraints": {}, "checkConstraints": {} }, "boardUserPermission": { "name": "boardUserPermission", "columns": { "board_id": { "name": "board_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "permission": { "name": "permission", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "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": { "columns": ["board_id", "user_id", "permission"], "name": "boardUserPermission_board_id_user_id_permission_pk" } }, "uniqueConstraints": {}, "checkConstraints": {} }, "board": { "name": "board", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "is_public": { "name": "is_public", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": false }, "creator_id": { "name": "creator_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "page_title": { "name": "page_title", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "meta_title": { "name": "meta_title", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "logo_image_url": { "name": "logo_image_url", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "favicon_image_url": { "name": "favicon_image_url", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "background_image_url": { "name": "background_image_url", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "background_image_attachment": { "name": "background_image_attachment", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'fixed'" }, "background_image_repeat": { "name": "background_image_repeat", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'no-repeat'" }, "background_image_size": { "name": "background_image_size", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'cover'" }, "primary_color": { "name": "primary_color", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'#fa5252'" }, "secondary_color": { "name": "secondary_color", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'#fd7e14'" }, "opacity": { "name": "opacity", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 100 }, "custom_css": { "name": "custom_css", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "column_count": { "name": "column_count", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 10 } }, "indexes": { "board_name_unique": { "name": "board_name_unique", "columns": ["name"], "isUnique": true } }, "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": {}, "checkConstraints": {} }, "groupMember": { "name": "groupMember", "columns": { "group_id": { "name": "group_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "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": { "columns": ["group_id", "user_id"], "name": "groupMember_group_id_user_id_pk" } }, "uniqueConstraints": {}, "checkConstraints": {} }, "groupPermission": { "name": "groupPermission", "columns": { "group_id": { "name": "group_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "permission": { "name": "permission", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "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": {}, "checkConstraints": {} }, "group": { "name": "group", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "owner_id": { "name": "owner_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false } }, "indexes": { "group_name_unique": { "name": "group_name_unique", "columns": ["name"], "isUnique": true } }, "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" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "iconRepository": { "name": "iconRepository", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "slug": { "name": "slug", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "icon": { "name": "icon", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "url": { "name": "url", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "checksum": { "name": "checksum", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "icon_repository_id": { "name": "icon_repository_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "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": {}, "checkConstraints": {} }, "integrationGroupPermissions": { "name": "integrationGroupPermissions", "columns": { "integration_id": { "name": "integration_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "group_id": { "name": "group_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "permission": { "name": "permission", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "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": { "integrationGroupPermissions_integration_id_group_id_permission_pk": { "columns": ["integration_id", "group_id", "permission"], "name": "integrationGroupPermissions_integration_id_group_id_permission_pk" } }, "uniqueConstraints": {}, "checkConstraints": {} }, "integration_item": { "name": "integration_item", "columns": { "item_id": { "name": "item_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "integration_id": { "name": "integration_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "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": { "columns": ["item_id", "integration_id"], "name": "integration_item_item_id_integration_id_pk" } }, "uniqueConstraints": {}, "checkConstraints": {} }, "integrationSecret": { "name": "integrationSecret", "columns": { "kind": { "name": "kind", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "value": { "name": "value", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "updated_at": { "name": "updated_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "integration_id": { "name": "integration_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": { "integration_secret__kind_idx": { "name": "integration_secret__kind_idx", "columns": ["kind"], "isUnique": false }, "integration_secret__updated_at_idx": { "name": "integration_secret__updated_at_idx", "columns": ["updated_at"], "isUnique": false } }, "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": { "columns": ["integration_id", "kind"], "name": "integrationSecret_integration_id_kind_pk" } }, "uniqueConstraints": {}, "checkConstraints": {} }, "integrationUserPermission": { "name": "integrationUserPermission", "columns": { "integration_id": { "name": "integration_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "permission": { "name": "permission", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "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": { "columns": ["integration_id", "user_id", "permission"], "name": "integrationUserPermission_integration_id_user_id_permission_pk" } }, "uniqueConstraints": {}, "checkConstraints": {} }, "integration": { "name": "integration", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "url": { "name": "url", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "kind": { "name": "kind", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": { "integration__kind_idx": { "name": "integration__kind_idx", "columns": ["kind"], "isUnique": false } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "invite": { "name": "invite", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "token": { "name": "token", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "expiration_date": { "name": "expiration_date", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "creator_id": { "name": "creator_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": { "invite_token_unique": { "name": "invite_token_unique", "columns": ["token"], "isUnique": true } }, "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": {}, "checkConstraints": {} }, "item": { "name": "item", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "section_id": { "name": "section_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "kind": { "name": "kind", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "x_offset": { "name": "x_offset", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "y_offset": { "name": "y_offset", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "width": { "name": "width", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "height": { "name": "height", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "options": { "name": "options", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'{\"json\": {}}'" }, "advanced_options": { "name": "advanced_options", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'{\"json\": {}}'" } }, "indexes": {}, "foreignKeys": { "item_section_id_section_id_fk": { "name": "item_section_id_section_id_fk", "tableFrom": "item", "tableTo": "section", "columnsFrom": ["section_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "media": { "name": "media", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "content": { "name": "content", "type": "blob", "primaryKey": false, "notNull": true, "autoincrement": false }, "content_type": { "name": "content_type", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "size": { "name": "size", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "created_at": { "name": "created_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(unixepoch())" }, "creator_id": { "name": "creator_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": 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": {}, "checkConstraints": {} }, "onboarding": { "name": "onboarding", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "step": { "name": "step", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "previous_step": { "name": "previous_step", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "search_engine": { "name": "search_engine", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "icon_url": { "name": "icon_url", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "short": { "name": "short", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "url_template": { "name": "url_template", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "type": { "name": "type", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'generic'" }, "integration_id": { "name": "integration_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": 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": {}, "checkConstraints": {} }, "section": { "name": "section", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "board_id": { "name": "board_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "kind": { "name": "kind", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "x_offset": { "name": "x_offset", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "y_offset": { "name": "y_offset", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "width": { "name": "width", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "height": { "name": "height", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "parent_section_id": { "name": "parent_section_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false } }, "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" }, "section_parent_section_id_section_id_fk": { "name": "section_parent_section_id_section_id_fk", "tableFrom": "section", "tableTo": "section", "columnsFrom": ["parent_section_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "serverSetting": { "name": "serverSetting", "columns": { "setting_key": { "name": "setting_key", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "value": { "name": "value", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'{\"json\": {}}'" } }, "indexes": { "serverSetting_settingKey_unique": { "name": "serverSetting_settingKey_unique", "columns": ["setting_key"], "isUnique": true } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "session": { "name": "session", "columns": { "session_token": { "name": "session_token", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "expires": { "name": "expires", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": { "user_id_idx": { "name": "user_id_idx", "columns": ["user_id"], "isUnique": false } }, "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": {}, "checkConstraints": {} }, "user": { "name": "user", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "email": { "name": "email", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "email_verified": { "name": "email_verified", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "image": { "name": "image", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "password": { "name": "password", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "salt": { "name": "salt", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "provider": { "name": "provider", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'credentials'" }, "home_board_id": { "name": "home_board_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "color_scheme": { "name": "color_scheme", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'dark'" }, "first_day_of_week": { "name": "first_day_of_week", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 1 }, "ping_icons_enabled": { "name": "ping_icons_enabled", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "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" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "verificationToken": { "name": "verificationToken", "columns": { "identifier": { "name": "identifier", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "token": { "name": "token", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "expires": { "name": "expires", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": { "verificationToken_identifier_token_pk": { "columns": ["identifier", "token"], "name": "verificationToken_identifier_token_pk" } }, "uniqueConstraints": {}, "checkConstraints": {} } }, "views": {}, "enums": {}, "_meta": { "schemas": {}, "tables": {}, "columns": {} }, "internal": { "indexes": {} } }