{ "version": "6", "dialect": "sqlite", "id": "85f30981-cda9-45df-b757-b2836fb70e07", "prevId": "80ff1a5d-ab69-416c-868e-2bf6609fa5b4", "tables": { "blob": { "name": "blob", "columns": { "namespace": { "name": "namespace", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "key": { "name": "key", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "value": { "name": "value", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "row_id": { "name": "row_id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "id": { "name": "id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": { "blob_id_uidx": { "name": "blob_id_uidx", "columns": ["id"], "isUnique": true } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "connection": { "name": "connection", "columns": { "integration": { "name": "integration", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "template": { "name": "template", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "provider": { "name": "provider", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "item_ids": { "name": "item_ids", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "identity_label": { "name": "identity_label", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "oauth_client": { "name": "oauth_client", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "oauth_client_owner": { "name": "oauth_client_owner", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "refresh_item_id": { "name": "refresh_item_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "expires_at": { "name": "expires_at", "type": "blob", "primaryKey": false, "notNull": false, "autoincrement": false }, "oauth_scope": { "name": "oauth_scope", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "oauth_token_url": { "name": "oauth_token_url", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "provider_state": { "name": "provider_state", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "created_at": { "name": "created_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "updated_at": { "name": "updated_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "row_id": { "name": "row_id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "tenant": { "name": "tenant", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "owner": { "name": "owner", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "subject": { "name": "subject", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": { "connection_uidx": { "name": "connection_uidx", "columns": ["tenant", "owner", "subject", "integration", "name"], "isUnique": true } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "definition": { "name": "definition", "columns": { "integration": { "name": "integration", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "connection": { "name": "connection", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "plugin_id": { "name": "plugin_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "schema": { "name": "schema", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "created_at": { "name": "created_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "row_id": { "name": "row_id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "tenant": { "name": "tenant", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "owner": { "name": "owner", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "subject": { "name": "subject", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": { "definition_uidx": { "name": "definition_uidx", "columns": ["tenant", "owner", "subject", "integration", "connection", "name"], "isUnique": true } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "integration": { "name": "integration", "columns": { "slug": { "name": "slug", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "plugin_id": { "name": "plugin_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "config": { "name": "config", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "can_remove": { "name": "can_remove", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 1 }, "can_refresh": { "name": "can_refresh", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "created_at": { "name": "created_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "updated_at": { "name": "updated_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "row_id": { "name": "row_id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "tenant": { "name": "tenant", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": { "integration_uidx": { "name": "integration_uidx", "columns": ["tenant", "slug"], "isUnique": true } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "oauth_client": { "name": "oauth_client", "columns": { "slug": { "name": "slug", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "authorization_url": { "name": "authorization_url", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "token_url": { "name": "token_url", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "grant": { "name": "grant", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "client_id": { "name": "client_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "client_secret_item_id": { "name": "client_secret_item_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "resource": { "name": "resource", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "origin_kind": { "name": "origin_kind", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "origin_integration": { "name": "origin_integration", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "origin_issuer": { "name": "origin_issuer", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "origin_redirect_uri": { "name": "origin_redirect_uri", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "created_at": { "name": "created_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "row_id": { "name": "row_id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "tenant": { "name": "tenant", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "owner": { "name": "owner", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "subject": { "name": "subject", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": { "oauth_client_uidx": { "name": "oauth_client_uidx", "columns": ["tenant", "owner", "subject", "slug"], "isUnique": true } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "oauth_session": { "name": "oauth_session", "columns": { "state": { "name": "state", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "client_slug": { "name": "client_slug", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "integration": { "name": "integration", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "template": { "name": "template", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "redirect_url": { "name": "redirect_url", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "pkce_verifier": { "name": "pkce_verifier", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "identity_label": { "name": "identity_label", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "payload": { "name": "payload", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "expires_at": { "name": "expires_at", "type": "blob", "primaryKey": false, "notNull": true, "autoincrement": false }, "created_at": { "name": "created_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "row_id": { "name": "row_id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "tenant": { "name": "tenant", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "owner": { "name": "owner", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "subject": { "name": "subject", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": { "oauth_session_uidx": { "name": "oauth_session_uidx", "columns": ["tenant", "state"], "isUnique": true } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "plugin_storage": { "name": "plugin_storage", "columns": { "plugin_id": { "name": "plugin_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "collection": { "name": "collection", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "key": { "name": "key", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "data": { "name": "data", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "created_at": { "name": "created_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "updated_at": { "name": "updated_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "row_id": { "name": "row_id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "tenant": { "name": "tenant", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "owner": { "name": "owner", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "subject": { "name": "subject", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": { "plugin_storage_uidx": { "name": "plugin_storage_uidx", "columns": ["tenant", "owner", "subject", "plugin_id", "collection", "key"], "isUnique": true } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "tool": { "name": "tool", "columns": { "integration": { "name": "integration", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "connection": { "name": "connection", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "plugin_id": { "name": "plugin_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "input_schema": { "name": "input_schema", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "output_schema": { "name": "output_schema", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "annotations": { "name": "annotations", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "created_at": { "name": "created_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "updated_at": { "name": "updated_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "row_id": { "name": "row_id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "tenant": { "name": "tenant", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "owner": { "name": "owner", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "subject": { "name": "subject", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": { "tool_uidx": { "name": "tool_uidx", "columns": ["tenant", "owner", "subject", "integration", "connection", "name"], "isUnique": true } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "tool_policy": { "name": "tool_policy", "columns": { "id": { "name": "id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "pattern": { "name": "pattern", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "action": { "name": "action", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "position": { "name": "position", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "created_at": { "name": "created_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "updated_at": { "name": "updated_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "row_id": { "name": "row_id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "tenant": { "name": "tenant", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "owner": { "name": "owner", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "subject": { "name": "subject", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": { "tool_policy_uidx": { "name": "tool_policy_uidx", "columns": ["tenant", "owner", "subject", "id"], "isUnique": true } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} } }, "views": {}, "enums": {}, "_meta": { "schemas": {}, "tables": {}, "columns": {} }, "internal": { "indexes": {} } }