{ "name": "public", "namespaces": [ "public" ], "tables": [ { "name": "ai_agent_mutation_policy_overrides", "schema": "public", "columns": { "agent_id": { "name": "agent_id", "type": "text", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "text" }, "created_at": { "name": "created_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" }, "created_by_user_id": { "name": "created_by_user_id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" }, "id": { "name": "id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": true, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": "gen_random_uuid()", "comment": null, "enumItems": [], "mappedType": "uuid" }, "mutation_policy": { "name": "mutation_policy", "type": "text", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "text" }, "notes": { "name": "notes", "type": "text", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "text" }, "organization_id": { "name": "organization_id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" }, "tenant_id": { "name": "tenant_id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" }, "updated_at": { "name": "updated_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" } }, "indexes": [ { "columnNames": [ "id" ], "composite": false, "constraint": true, "keyName": "ai_agent_mutation_policy_overrides_pkey", "primary": true, "unique": true }, { "columnNames": [ "tenant_id", "agent_id" ], "composite": true, "constraint": false, "keyName": "ai_agent_mutation_policy_overrides_tenant_agent_idx", "primary": false, "unique": false }, { "columnNames": [], "composite": false, "constraint": false, "keyName": "ai_agent_mutation_policy_overrides_tenant_agent_null_org_uq", "primary": false, "unique": false, "expression": "create unique index \"ai_agent_mutation_policy_overrides_tenant_agent_null_org_uq\" on \"ai_agent_mutation_policy_overrides\" (\"tenant_id\", \"agent_id\") where \"organization_id\" is null" }, { "columnNames": [], "composite": false, "constraint": false, "keyName": "ai_agent_mutation_policy_overrides_tenant_org_agent_uq", "primary": false, "unique": false, "expression": "create unique index \"ai_agent_mutation_policy_overrides_tenant_org_agent_uq\" on \"ai_agent_mutation_policy_overrides\" (\"tenant_id\", \"organization_id\", \"agent_id\") where \"organization_id\" is not null" } ], "checks": [], "foreignKeys": {}, "comment": null }, { "name": "ai_agent_prompt_overrides", "schema": "public", "columns": { "agent_id": { "name": "agent_id", "type": "text", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "text" }, "created_at": { "name": "created_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" }, "created_by_user_id": { "name": "created_by_user_id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" }, "id": { "name": "id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": true, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": "gen_random_uuid()", "comment": null, "enumItems": [], "mappedType": "uuid" }, "notes": { "name": "notes", "type": "text", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "text" }, "organization_id": { "name": "organization_id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" }, "sections": { "name": "sections", "type": "jsonb", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "json" }, "tenant_id": { "name": "tenant_id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" }, "updated_at": { "name": "updated_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" }, "version": { "name": "version", "type": "int", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "integer" } }, "indexes": [ { "columnNames": [ "id" ], "composite": false, "constraint": true, "keyName": "ai_agent_prompt_overrides_pkey", "primary": true, "unique": true }, { "columnNames": [ "tenant_id", "agent_id" ], "composite": true, "constraint": false, "keyName": "ai_agent_prompt_overrides_tenant_agent_idx", "primary": false, "unique": false }, { "columnNames": [], "composite": false, "constraint": false, "keyName": "ai_agent_prompt_overrides_tenant_agent_version_null_org_uq", "primary": false, "unique": false, "expression": "create unique index \"ai_agent_prompt_overrides_tenant_agent_version_null_org_uq\" on \"ai_agent_prompt_overrides\" (\"tenant_id\", \"agent_id\", \"version\") where \"organization_id\" is null" }, { "columnNames": [], "composite": false, "constraint": false, "keyName": "ai_agent_prompt_overrides_tenant_org_agent_version_idx", "primary": false, "unique": false, "expression": "create index \"ai_agent_prompt_overrides_tenant_org_agent_version_idx\" on \"ai_agent_prompt_overrides\" (\"tenant_id\", \"organization_id\", \"agent_id\", \"version\" desc)" }, { "columnNames": [], "composite": false, "constraint": false, "keyName": "ai_agent_prompt_overrides_tenant_org_agent_version_uq", "primary": false, "unique": false, "expression": "create unique index \"ai_agent_prompt_overrides_tenant_org_agent_version_uq\" on \"ai_agent_prompt_overrides\" (\"tenant_id\", \"organization_id\", \"agent_id\", \"version\") where \"organization_id\" is not null" } ], "checks": [], "foreignKeys": {}, "comment": null }, { "name": "ai_agent_runtime_overrides", "schema": "public", "columns": { "agent_id": { "name": "agent_id", "type": "varchar(128)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": 128, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "string" }, "allowed_override_models_by_provider": { "name": "allowed_override_models_by_provider", "type": "jsonb", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": "'{}'", "comment": null, "enumItems": [], "mappedType": "json" }, "allowed_override_providers": { "name": "allowed_override_providers", "type": "jsonb", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "json" }, "base_url": { "name": "base_url", "type": "varchar(2048)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": 2048, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "string" }, "created_at": { "name": "created_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" }, "deleted_at": { "name": "deleted_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" }, "id": { "name": "id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": true, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": "gen_random_uuid()", "comment": null, "enumItems": [], "mappedType": "uuid" }, "loop_active_tools_json": { "name": "loop_active_tools_json", "type": "jsonb", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "json" }, "loop_disabled": { "name": "loop_disabled", "type": "boolean", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "boolean" }, "loop_max_steps": { "name": "loop_max_steps", "type": "int", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "integer" }, "loop_max_tokens": { "name": "loop_max_tokens", "type": "int", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "integer" }, "loop_max_tool_calls": { "name": "loop_max_tool_calls", "type": "int", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "integer" }, "loop_max_wall_clock_ms": { "name": "loop_max_wall_clock_ms", "type": "int", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "integer" }, "loop_stop_when_json": { "name": "loop_stop_when_json", "type": "jsonb", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "json" }, "model_id": { "name": "model_id", "type": "varchar(256)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": 256, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "string" }, "organization_id": { "name": "organization_id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" }, "provider_id": { "name": "provider_id", "type": "varchar(64)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": 64, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "string" }, "tenant_id": { "name": "tenant_id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" }, "updated_at": { "name": "updated_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" }, "updated_by_user_id": { "name": "updated_by_user_id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" } }, "indexes": [ { "columnNames": [ "id" ], "composite": false, "constraint": true, "keyName": "ai_agent_runtime_overrides_pkey", "primary": true, "unique": true }, { "columnNames": [], "composite": false, "constraint": false, "keyName": "ai_agent_runtime_overrides_tenant_agent_null_org_uq", "primary": false, "unique": false, "expression": "create unique index \"ai_agent_runtime_overrides_tenant_agent_null_org_uq\" on \"ai_agent_runtime_overrides\" (\"tenant_id\", \"agent_id\") where \"deleted_at\" is null and \"organization_id\" is null and \"agent_id\" is not null" }, { "columnNames": [ "tenant_id" ], "composite": false, "constraint": false, "keyName": "ai_agent_runtime_overrides_tenant_idx", "primary": false, "unique": false }, { "columnNames": [], "composite": false, "constraint": false, "keyName": "ai_agent_runtime_overrides_tenant_null_agent_null_org_uq", "primary": false, "unique": false, "expression": "create unique index \"ai_agent_runtime_overrides_tenant_null_agent_null_org_uq\" on \"ai_agent_runtime_overrides\" (\"tenant_id\") where \"deleted_at\" is null and \"organization_id\" is null and \"agent_id\" is null" }, { "columnNames": [], "composite": false, "constraint": false, "keyName": "ai_agent_runtime_overrides_tenant_org_agent_uq", "primary": false, "unique": false, "expression": "create unique index \"ai_agent_runtime_overrides_tenant_org_agent_uq\" on \"ai_agent_runtime_overrides\" (\"tenant_id\", \"organization_id\", \"agent_id\") where \"deleted_at\" is null and \"organization_id\" is not null and \"agent_id\" is not null" }, { "columnNames": [], "composite": false, "constraint": false, "keyName": "ai_agent_runtime_overrides_tenant_org_null_agent_uq", "primary": false, "unique": false, "expression": "create unique index \"ai_agent_runtime_overrides_tenant_org_null_agent_uq\" on \"ai_agent_runtime_overrides\" (\"tenant_id\", \"organization_id\") where \"deleted_at\" is null and \"organization_id\" is not null and \"agent_id\" is null" } ], "checks": [], "foreignKeys": {}, "comment": null }, { "name": "ai_chat_conversation_participants", "schema": "public", "columns": { "conversation_id": { "name": "conversation_id", "type": "text", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "text" }, "created_at": { "name": "created_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" }, "id": { "name": "id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": true, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": "gen_random_uuid()", "comment": null, "enumItems": [], "mappedType": "uuid" }, "deleted_at": { "name": "deleted_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" }, "last_read_at": { "name": "last_read_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" }, "organization_id": { "name": "organization_id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" }, "role": { "name": "role", "type": "text", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": "'owner'", "comment": null, "enumItems": [], "mappedType": "text" }, "tenant_id": { "name": "tenant_id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" }, "updated_at": { "name": "updated_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" }, "user_id": { "name": "user_id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" } }, "indexes": [ { "columnNames": [], "composite": false, "constraint": false, "keyName": "ai_chat_conv_participants_tenant_conv_user_null_org_uq", "primary": false, "unique": false, "expression": "create unique index \"ai_chat_conv_participants_tenant_conv_user_null_org_uq\" on \"ai_chat_conversation_participants\" (\"tenant_id\", \"conversation_id\", \"user_id\") where \"organization_id\" is null" }, { "columnNames": [], "composite": false, "constraint": false, "keyName": "ai_chat_conv_participants_tenant_org_conv_user_uq", "primary": false, "unique": false, "expression": "create unique index \"ai_chat_conv_participants_tenant_org_conv_user_uq\" on \"ai_chat_conversation_participants\" (\"tenant_id\", \"organization_id\", \"conversation_id\", \"user_id\") where \"organization_id\" is not null" }, { "columnNames": [], "composite": false, "constraint": false, "keyName": "ai_chat_conv_participants_active_conv_user_idx", "primary": false, "unique": false, "expression": "create index \"ai_chat_conv_participants_active_conv_user_idx\" on \"ai_chat_conversation_participants\" (\"tenant_id\", \"organization_id\", \"conversation_id\", \"user_id\") where \"deleted_at\" is null" }, { "columnNames": [ "tenant_id", "organization_id", "user_id", "conversation_id" ], "composite": true, "constraint": false, "keyName": "ai_chat_conv_participants_tenant_org_user_conv_idx", "primary": false, "unique": false }, { "columnNames": [ "id" ], "composite": false, "constraint": true, "keyName": "ai_chat_conversation_participants_pkey", "primary": true, "unique": true } ], "checks": [], "foreignKeys": {}, "comment": null }, { "name": "ai_chat_conversations", "schema": "public", "columns": { "agent_id": { "name": "agent_id", "type": "text", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "text" }, "conversation_id": { "name": "conversation_id", "type": "text", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "text" }, "created_at": { "name": "created_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" }, "deleted_at": { "name": "deleted_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" }, "id": { "name": "id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": true, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": "gen_random_uuid()", "comment": null, "enumItems": [], "mappedType": "uuid" }, "imported_from_local_at": { "name": "imported_from_local_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" }, "last_message_at": { "name": "last_message_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" }, "organization_id": { "name": "organization_id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" }, "owner_user_id": { "name": "owner_user_id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" }, "page_context": { "name": "page_context", "type": "jsonb", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "json" }, "status": { "name": "status", "type": "text", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": "'open'", "comment": null, "enumItems": [], "mappedType": "text" }, "tenant_id": { "name": "tenant_id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" }, "title": { "name": "title", "type": "text", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "text" }, "updated_at": { "name": "updated_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" }, "visibility": { "name": "visibility", "type": "text", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": "'private'", "comment": null, "enumItems": [], "mappedType": "text" } }, "indexes": [ { "columnNames": [ "id" ], "composite": false, "constraint": true, "keyName": "ai_chat_conversations_pkey", "primary": true, "unique": true }, { "columnNames": [], "composite": false, "constraint": false, "keyName": "ai_chat_conversations_tenant_conv_null_org_uq", "primary": false, "unique": false, "expression": "create unique index \"ai_chat_conversations_tenant_conv_null_org_uq\" on \"ai_chat_conversations\" (\"tenant_id\", \"conversation_id\") where \"organization_id\" is null and \"deleted_at\" is null" }, { "columnNames": [], "composite": false, "constraint": false, "keyName": "ai_chat_conversations_tenant_org_conv_uq", "primary": false, "unique": false, "expression": "create unique index \"ai_chat_conversations_tenant_org_conv_uq\" on \"ai_chat_conversations\" (\"tenant_id\", \"organization_id\", \"conversation_id\") where \"organization_id\" is not null and \"deleted_at\" is null" }, { "columnNames": [ "tenant_id", "organization_id", "deleted_at" ], "composite": true, "constraint": false, "keyName": "ai_chat_conversations_tenant_org_deleted_idx", "primary": false, "unique": false }, { "columnNames": [ "tenant_id", "organization_id", "owner_user_id", "agent_id", "status", "last_message_at" ], "composite": true, "constraint": false, "keyName": "ai_chat_conversations_tenant_org_owner_agent_idx", "primary": false, "unique": false } ], "checks": [], "foreignKeys": {}, "comment": null }, { "name": "ai_chat_messages", "schema": "public", "columns": { "attachment_ids": { "name": "attachment_ids", "type": "jsonb", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "json" }, "client_message_id": { "name": "client_message_id", "type": "text", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "text" }, "content": { "name": "content", "type": "text", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "text" }, "conversation_id": { "name": "conversation_id", "type": "text", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "text" }, "created_at": { "name": "created_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" }, "created_by_user_id": { "name": "created_by_user_id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" }, "deleted_at": { "name": "deleted_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" }, "files_metadata": { "name": "files_metadata", "type": "jsonb", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "json" }, "id": { "name": "id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": true, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": "gen_random_uuid()", "comment": null, "enumItems": [], "mappedType": "uuid" }, "metadata": { "name": "metadata", "type": "jsonb", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "json" }, "model": { "name": "model", "type": "text", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "text" }, "organization_id": { "name": "organization_id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" }, "role": { "name": "role", "type": "text", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "text" }, "tenant_id": { "name": "tenant_id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" }, "ui_parts": { "name": "ui_parts", "type": "jsonb", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "json" }, "updated_at": { "name": "updated_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" } }, "indexes": [ { "columnNames": [ "id" ], "composite": false, "constraint": true, "keyName": "ai_chat_messages_pkey", "primary": true, "unique": true }, { "columnNames": [], "composite": false, "constraint": false, "keyName": "ai_chat_messages_tenant_conv_client_id_null_org_uq", "primary": false, "unique": false, "expression": "create unique index \"ai_chat_messages_tenant_conv_client_id_null_org_uq\" on \"ai_chat_messages\" (\"tenant_id\", \"conversation_id\", \"client_message_id\") where \"organization_id\" is null and \"client_message_id\" is not null and \"deleted_at\" is null" }, { "columnNames": [], "composite": false, "constraint": false, "keyName": "ai_chat_messages_tenant_org_conv_client_id_uq", "primary": false, "unique": false, "expression": "create unique index \"ai_chat_messages_tenant_org_conv_client_id_uq\" on \"ai_chat_messages\" (\"tenant_id\", \"organization_id\", \"conversation_id\", \"client_message_id\") where \"organization_id\" is not null and \"client_message_id\" is not null and \"deleted_at\" is null" }, { "columnNames": [ "tenant_id", "organization_id", "conversation_id", "created_at" ], "composite": true, "constraint": false, "keyName": "ai_chat_messages_tenant_org_conv_created_idx", "primary": false, "unique": false }, { "columnNames": [ "tenant_id", "organization_id", "deleted_at" ], "composite": true, "constraint": false, "keyName": "ai_chat_messages_tenant_org_deleted_idx", "primary": false, "unique": false } ], "checks": [], "foreignKeys": {}, "comment": null }, { "name": "ai_pending_actions", "schema": "public", "columns": { "agent_id": { "name": "agent_id", "type": "text", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "text" }, "attachment_ids": { "name": "attachment_ids", "type": "jsonb", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": "'[]'", "comment": null, "enumItems": [], "mappedType": "json" }, "conversation_id": { "name": "conversation_id", "type": "text", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "text" }, "created_at": { "name": "created_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" }, "created_by_user_id": { "name": "created_by_user_id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" }, "execution_result": { "name": "execution_result", "type": "jsonb", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "json" }, "expires_at": { "name": "expires_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" }, "failed_records": { "name": "failed_records", "type": "jsonb", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "json" }, "field_diff": { "name": "field_diff", "type": "jsonb", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": "'[]'", "comment": null, "enumItems": [], "mappedType": "json" }, "id": { "name": "id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": true, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": "gen_random_uuid()", "comment": null, "enumItems": [], "mappedType": "uuid" }, "idempotency_key": { "name": "idempotency_key", "type": "text", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "text" }, "normalized_input": { "name": "normalized_input", "type": "jsonb", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "json" }, "organization_id": { "name": "organization_id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" }, "queue_mode": { "name": "queue_mode", "type": "text", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": "'inline'", "comment": null, "enumItems": [], "mappedType": "text" }, "record_version": { "name": "record_version", "type": "text", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "text" }, "records": { "name": "records", "type": "jsonb", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "json" }, "resolved_at": { "name": "resolved_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" }, "resolved_by_user_id": { "name": "resolved_by_user_id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" }, "side_effects_summary": { "name": "side_effects_summary", "type": "text", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "text" }, "status": { "name": "status", "type": "text", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "text" }, "target_entity_type": { "name": "target_entity_type", "type": "text", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "text" }, "target_record_id": { "name": "target_record_id", "type": "text", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "text" }, "tenant_id": { "name": "tenant_id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" }, "tool_name": { "name": "tool_name", "type": "text", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "text" } }, "indexes": [ { "columnNames": [ "id" ], "composite": false, "constraint": true, "keyName": "ai_pending_actions_pkey", "primary": true, "unique": true }, { "columnNames": [], "composite": false, "constraint": false, "keyName": "ai_pending_actions_tenant_idem_null_org_uq", "primary": false, "unique": false, "expression": "create unique index \"ai_pending_actions_tenant_idem_null_org_uq\" on \"ai_pending_actions\" (\"tenant_id\", \"idempotency_key\") where \"organization_id\" is null" }, { "columnNames": [ "tenant_id", "organization_id", "agent_id", "status" ], "composite": true, "constraint": false, "keyName": "ai_pending_actions_tenant_org_agent_status_idx", "primary": false, "unique": false }, { "columnNames": [], "composite": false, "constraint": false, "keyName": "ai_pending_actions_tenant_org_idempotency_uq", "primary": false, "unique": false, "expression": "create unique index \"ai_pending_actions_tenant_org_idempotency_uq\" on \"ai_pending_actions\" (\"tenant_id\", \"organization_id\", \"idempotency_key\") where \"organization_id\" is not null" }, { "columnNames": [ "tenant_id", "organization_id", "status", "expires_at" ], "composite": true, "constraint": false, "keyName": "ai_pending_actions_tenant_org_status_expires_idx", "primary": false, "unique": false } ], "checks": [], "foreignKeys": {}, "comment": null }, { "name": "ai_tenant_model_allowlists", "schema": "public", "columns": { "allowed_models_by_provider": { "name": "allowed_models_by_provider", "type": "jsonb", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": "'{}'", "comment": null, "enumItems": [], "mappedType": "json" }, "allowed_providers": { "name": "allowed_providers", "type": "jsonb", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "json" }, "created_at": { "name": "created_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" }, "deleted_at": { "name": "deleted_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" }, "id": { "name": "id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": true, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": "gen_random_uuid()", "comment": null, "enumItems": [], "mappedType": "uuid" }, "organization_id": { "name": "organization_id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" }, "tenant_id": { "name": "tenant_id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" }, "updated_at": { "name": "updated_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" }, "updated_by_user_id": { "name": "updated_by_user_id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" } }, "indexes": [ { "columnNames": [ "id" ], "composite": false, "constraint": true, "keyName": "ai_tenant_model_allowlists_pkey", "primary": true, "unique": true }, { "columnNames": [ "tenant_id" ], "composite": false, "constraint": false, "keyName": "ai_tenant_model_allowlists_tenant_idx", "primary": false, "unique": false }, { "columnNames": [], "composite": false, "constraint": false, "keyName": "ai_tenant_model_allowlists_tenant_null_org_uq", "primary": false, "unique": false, "expression": "create unique index \"ai_tenant_model_allowlists_tenant_null_org_uq\" on \"ai_tenant_model_allowlists\" (\"tenant_id\") where \"deleted_at\" is null and \"organization_id\" is null" }, { "columnNames": [], "composite": false, "constraint": false, "keyName": "ai_tenant_model_allowlists_tenant_org_uq", "primary": false, "unique": false, "expression": "create unique index \"ai_tenant_model_allowlists_tenant_org_uq\" on \"ai_tenant_model_allowlists\" (\"tenant_id\", \"organization_id\") where \"deleted_at\" is null and \"organization_id\" is not null" } ], "checks": [], "foreignKeys": {}, "comment": null }, { "name": "ai_token_usage_daily", "schema": "public", "columns": { "agent_id": { "name": "agent_id", "type": "text", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "text" }, "cached_input_tokens": { "name": "cached_input_tokens", "type": "bigint", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "bigint" }, "created_at": { "name": "created_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" }, "day": { "name": "day", "type": "date", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "date" }, "id": { "name": "id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": true, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": "gen_random_uuid()", "comment": null, "enumItems": [], "mappedType": "uuid" }, "input_tokens": { "name": "input_tokens", "type": "bigint", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "bigint" }, "model_id": { "name": "model_id", "type": "text", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "text" }, "organization_id": { "name": "organization_id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" }, "output_tokens": { "name": "output_tokens", "type": "bigint", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "bigint" }, "provider_id": { "name": "provider_id", "type": "text", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "text" }, "reasoning_tokens": { "name": "reasoning_tokens", "type": "bigint", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "bigint" }, "session_count": { "name": "session_count", "type": "bigint", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "bigint" }, "step_count": { "name": "step_count", "type": "bigint", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "bigint" }, "tenant_id": { "name": "tenant_id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" }, "turn_count": { "name": "turn_count", "type": "bigint", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "bigint" }, "updated_at": { "name": "updated_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" } }, "indexes": [ { "columnNames": [ "id" ], "composite": false, "constraint": true, "keyName": "ai_token_usage_daily_pkey", "primary": true, "unique": true }, { "columnNames": [], "composite": false, "constraint": false, "keyName": "ai_token_usage_daily_tenant_day_agent_model_null_org_uq", "primary": false, "unique": false, "expression": "create unique index \"ai_token_usage_daily_tenant_day_agent_model_null_org_uq\" on \"ai_token_usage_daily\" (\"tenant_id\", \"day\", \"agent_id\", \"model_id\") where \"organization_id\" is null" }, { "columnNames": [], "composite": false, "constraint": false, "keyName": "ai_token_usage_daily_tenant_day_agent_model_org_uq", "primary": false, "unique": false, "expression": "create unique index \"ai_token_usage_daily_tenant_day_agent_model_org_uq\" on \"ai_token_usage_daily\" (\"tenant_id\", \"day\", \"agent_id\", \"model_id\", \"organization_id\") where \"organization_id\" is not null" }, { "columnNames": [ "tenant_id", "day" ], "composite": true, "constraint": false, "keyName": "ai_token_usage_daily_tenant_day_idx", "primary": false, "unique": false } ], "checks": [], "foreignKeys": {}, "comment": null }, { "name": "ai_token_usage_events", "schema": "public", "columns": { "agent_id": { "name": "agent_id", "type": "text", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "text" }, "cached_input_tokens": { "name": "cached_input_tokens", "type": "int", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "integer" }, "created_at": { "name": "created_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" }, "finish_reason": { "name": "finish_reason", "type": "text", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "text" }, "id": { "name": "id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": true, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": "gen_random_uuid()", "comment": null, "enumItems": [], "mappedType": "uuid" }, "input_tokens": { "name": "input_tokens", "type": "int", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "integer" }, "loop_abort_reason": { "name": "loop_abort_reason", "type": "text", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "text" }, "model_id": { "name": "model_id", "type": "text", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "text" }, "module_id": { "name": "module_id", "type": "text", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "text" }, "organization_id": { "name": "organization_id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" }, "output_tokens": { "name": "output_tokens", "type": "int", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "integer" }, "provider_id": { "name": "provider_id", "type": "text", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "text" }, "reasoning_tokens": { "name": "reasoning_tokens", "type": "int", "unsigned": false, "autoincrement": false, "primary": false, "nullable": true, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "integer" }, "session_id": { "name": "session_id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" }, "step_index": { "name": "step_index", "type": "int", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "integer" }, "tenant_id": { "name": "tenant_id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" }, "turn_id": { "name": "turn_id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" }, "updated_at": { "name": "updated_at", "type": "timestamptz(6)", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": 6, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "datetime" }, "user_id": { "name": "user_id", "type": "uuid", "unsigned": false, "autoincrement": false, "primary": false, "nullable": false, "unique": false, "length": null, "precision": null, "scale": null, "default": null, "comment": null, "enumItems": [], "mappedType": "uuid" } }, "indexes": [ { "columnNames": [ "id" ], "composite": false, "constraint": true, "keyName": "ai_token_usage_events_pkey", "primary": true, "unique": true }, { "columnNames": [ "tenant_id", "agent_id", "created_at" ], "composite": true, "constraint": false, "keyName": "ai_token_usage_events_tenant_agent_created_idx", "primary": false, "unique": false }, { "columnNames": [ "tenant_id", "created_at" ], "composite": true, "constraint": false, "keyName": "ai_token_usage_events_tenant_created_idx", "primary": false, "unique": false }, { "columnNames": [ "tenant_id", "model_id", "created_at" ], "composite": true, "constraint": false, "keyName": "ai_token_usage_events_tenant_model_created_idx", "primary": false, "unique": false }, { "columnNames": [ "tenant_id", "session_id", "turn_id", "step_index" ], "composite": true, "constraint": false, "keyName": "ai_token_usage_events_tenant_session_turn_step_idx", "primary": false, "unique": false } ], "checks": [], "foreignKeys": {}, "comment": null } ], "views": [], "nativeEnums": {} }