{ "id": "45826800-f9c7-41a3-97a4-2b6eb7f76e01", "prevId": "bb14d924-8a09-4da9-8f29-a208099bf1a9", "version": "7", "dialect": "postgresql", "tables": { "public.activity_log": { "name": "activity_log", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "company_id": { "name": "company_id", "type": "uuid", "primaryKey": false, "notNull": true }, "actor_type": { "name": "actor_type", "type": "text", "primaryKey": false, "notNull": true, "default": "'system'" }, "actor_id": { "name": "actor_id", "type": "text", "primaryKey": false, "notNull": true }, "action": { "name": "action", "type": "text", "primaryKey": false, "notNull": true }, "entity_type": { "name": "entity_type", "type": "text", "primaryKey": false, "notNull": true }, "entity_id": { "name": "entity_id", "type": "text", "primaryKey": false, "notNull": true }, "agent_id": { "name": "agent_id", "type": "uuid", "primaryKey": false, "notNull": false }, "run_id": { "name": "run_id", "type": "uuid", "primaryKey": false, "notNull": false }, "details": { "name": "details", "type": "jsonb", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": { "activity_log_company_created_idx": { "name": "activity_log_company_created_idx", "columns": [ { "expression": "company_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "created_at", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "activity_log_run_id_idx": { "name": "activity_log_run_id_idx", "columns": [ { "expression": "run_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "activity_log_entity_type_id_idx": { "name": "activity_log_entity_type_id_idx", "columns": [ { "expression": "entity_type", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "entity_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "activity_log_company_id_companies_id_fk": { "name": "activity_log_company_id_companies_id_fk", "tableFrom": "activity_log", "tableTo": "companies", "columnsFrom": [ "company_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "activity_log_agent_id_agents_id_fk": { "name": "activity_log_agent_id_agents_id_fk", "tableFrom": "activity_log", "tableTo": "agents", "columnsFrom": [ "agent_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "activity_log_run_id_heartbeat_runs_id_fk": { "name": "activity_log_run_id_heartbeat_runs_id_fk", "tableFrom": "activity_log", "tableTo": "heartbeat_runs", "columnsFrom": [ "run_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.agent_api_keys": { "name": "agent_api_keys", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "agent_id": { "name": "agent_id", "type": "uuid", "primaryKey": false, "notNull": true }, "company_id": { "name": "company_id", "type": "uuid", "primaryKey": false, "notNull": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "key_hash": { "name": "key_hash", "type": "text", "primaryKey": false, "notNull": true }, "last_used_at": { "name": "last_used_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "revoked_at": { "name": "revoked_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": { "agent_api_keys_key_hash_idx": { "name": "agent_api_keys_key_hash_idx", "columns": [ { "expression": "key_hash", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "agent_api_keys_company_agent_idx": { "name": "agent_api_keys_company_agent_idx", "columns": [ { "expression": "company_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "agent_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "agent_api_keys_agent_id_agents_id_fk": { "name": "agent_api_keys_agent_id_agents_id_fk", "tableFrom": "agent_api_keys", "tableTo": "agents", "columnsFrom": [ "agent_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "agent_api_keys_company_id_companies_id_fk": { "name": "agent_api_keys_company_id_companies_id_fk", "tableFrom": "agent_api_keys", "tableTo": "companies", "columnsFrom": [ "company_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.agent_config_revisions": { "name": "agent_config_revisions", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "company_id": { "name": "company_id", "type": "uuid", "primaryKey": false, "notNull": true }, "agent_id": { "name": "agent_id", "type": "uuid", "primaryKey": false, "notNull": true }, "created_by_agent_id": { "name": "created_by_agent_id", "type": "uuid", "primaryKey": false, "notNull": false }, "created_by_user_id": { "name": "created_by_user_id", "type": "text", "primaryKey": false, "notNull": false }, "source": { "name": "source", "type": "text", "primaryKey": false, "notNull": true, "default": "'patch'" }, "rolled_back_from_revision_id": { "name": "rolled_back_from_revision_id", "type": "uuid", "primaryKey": false, "notNull": false }, "changed_keys": { "name": "changed_keys", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'[]'::jsonb" }, "before_config": { "name": "before_config", "type": "jsonb", "primaryKey": false, "notNull": true }, "after_config": { "name": "after_config", "type": "jsonb", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": { "agent_config_revisions_company_agent_created_idx": { "name": "agent_config_revisions_company_agent_created_idx", "columns": [ { "expression": "company_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "agent_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "created_at", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "agent_config_revisions_agent_created_idx": { "name": "agent_config_revisions_agent_created_idx", "columns": [ { "expression": "agent_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "created_at", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "agent_config_revisions_company_id_companies_id_fk": { "name": "agent_config_revisions_company_id_companies_id_fk", "tableFrom": "agent_config_revisions", "tableTo": "companies", "columnsFrom": [ "company_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "agent_config_revisions_agent_id_agents_id_fk": { "name": "agent_config_revisions_agent_id_agents_id_fk", "tableFrom": "agent_config_revisions", "tableTo": "agents", "columnsFrom": [ "agent_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "agent_config_revisions_created_by_agent_id_agents_id_fk": { "name": "agent_config_revisions_created_by_agent_id_agents_id_fk", "tableFrom": "agent_config_revisions", "tableTo": "agents", "columnsFrom": [ "created_by_agent_id" ], "columnsTo": [ "id" ], "onDelete": "set null", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.agent_runtime_state": { "name": "agent_runtime_state", "schema": "", "columns": { "agent_id": { "name": "agent_id", "type": "uuid", "primaryKey": true, "notNull": true }, "company_id": { "name": "company_id", "type": "uuid", "primaryKey": false, "notNull": true }, "adapter_type": { "name": "adapter_type", "type": "text", "primaryKey": false, "notNull": true }, "session_id": { "name": "session_id", "type": "text", "primaryKey": false, "notNull": false }, "state_json": { "name": "state_json", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'{}'::jsonb" }, "last_run_id": { "name": "last_run_id", "type": "uuid", "primaryKey": false, "notNull": false }, "last_run_status": { "name": "last_run_status", "type": "text", "primaryKey": false, "notNull": false }, "total_input_tokens": { "name": "total_input_tokens", "type": "bigint", "primaryKey": false, "notNull": true, "default": 0 }, "total_output_tokens": { "name": "total_output_tokens", "type": "bigint", "primaryKey": false, "notNull": true, "default": 0 }, "total_cached_input_tokens": { "name": "total_cached_input_tokens", "type": "bigint", "primaryKey": false, "notNull": true, "default": 0 }, "total_cost_cents": { "name": "total_cost_cents", "type": "bigint", "primaryKey": false, "notNull": true, "default": 0 }, "last_error": { "name": "last_error", "type": "text", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": { "agent_runtime_state_company_agent_idx": { "name": "agent_runtime_state_company_agent_idx", "columns": [ { "expression": "company_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "agent_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "agent_runtime_state_company_updated_idx": { "name": "agent_runtime_state_company_updated_idx", "columns": [ { "expression": "company_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "updated_at", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "agent_runtime_state_agent_id_agents_id_fk": { "name": "agent_runtime_state_agent_id_agents_id_fk", "tableFrom": "agent_runtime_state", "tableTo": "agents", "columnsFrom": [ "agent_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "agent_runtime_state_company_id_companies_id_fk": { "name": "agent_runtime_state_company_id_companies_id_fk", "tableFrom": "agent_runtime_state", "tableTo": "companies", "columnsFrom": [ "company_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.agent_task_sessions": { "name": "agent_task_sessions", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "company_id": { "name": "company_id", "type": "uuid", "primaryKey": false, "notNull": true }, "agent_id": { "name": "agent_id", "type": "uuid", "primaryKey": false, "notNull": true }, "adapter_type": { "name": "adapter_type", "type": "text", "primaryKey": false, "notNull": true }, "task_key": { "name": "task_key", "type": "text", "primaryKey": false, "notNull": true }, "session_params_json": { "name": "session_params_json", "type": "jsonb", "primaryKey": false, "notNull": false }, "session_display_id": { "name": "session_display_id", "type": "text", "primaryKey": false, "notNull": false }, "last_run_id": { "name": "last_run_id", "type": "uuid", "primaryKey": false, "notNull": false }, "last_error": { "name": "last_error", "type": "text", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": { "agent_task_sessions_company_agent_adapter_task_uniq": { "name": "agent_task_sessions_company_agent_adapter_task_uniq", "columns": [ { "expression": "company_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "agent_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "adapter_type", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "task_key", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": true, "concurrently": false, "method": "btree", "with": {} }, "agent_task_sessions_company_agent_updated_idx": { "name": "agent_task_sessions_company_agent_updated_idx", "columns": [ { "expression": "company_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "agent_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "updated_at", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "agent_task_sessions_company_task_updated_idx": { "name": "agent_task_sessions_company_task_updated_idx", "columns": [ { "expression": "company_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "task_key", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "updated_at", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "agent_task_sessions_company_id_companies_id_fk": { "name": "agent_task_sessions_company_id_companies_id_fk", "tableFrom": "agent_task_sessions", "tableTo": "companies", "columnsFrom": [ "company_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "agent_task_sessions_agent_id_agents_id_fk": { "name": "agent_task_sessions_agent_id_agents_id_fk", "tableFrom": "agent_task_sessions", "tableTo": "agents", "columnsFrom": [ "agent_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "agent_task_sessions_last_run_id_heartbeat_runs_id_fk": { "name": "agent_task_sessions_last_run_id_heartbeat_runs_id_fk", "tableFrom": "agent_task_sessions", "tableTo": "heartbeat_runs", "columnsFrom": [ "last_run_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.agent_wakeup_requests": { "name": "agent_wakeup_requests", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "company_id": { "name": "company_id", "type": "uuid", "primaryKey": false, "notNull": true }, "agent_id": { "name": "agent_id", "type": "uuid", "primaryKey": false, "notNull": true }, "source": { "name": "source", "type": "text", "primaryKey": false, "notNull": true }, "trigger_detail": { "name": "trigger_detail", "type": "text", "primaryKey": false, "notNull": false }, "reason": { "name": "reason", "type": "text", "primaryKey": false, "notNull": false }, "payload": { "name": "payload", "type": "jsonb", "primaryKey": false, "notNull": false }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "default": "'queued'" }, "coalesced_count": { "name": "coalesced_count", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 }, "requested_by_actor_type": { "name": "requested_by_actor_type", "type": "text", "primaryKey": false, "notNull": false }, "requested_by_actor_id": { "name": "requested_by_actor_id", "type": "text", "primaryKey": false, "notNull": false }, "idempotency_key": { "name": "idempotency_key", "type": "text", "primaryKey": false, "notNull": false }, "run_id": { "name": "run_id", "type": "uuid", "primaryKey": false, "notNull": false }, "requested_at": { "name": "requested_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "claimed_at": { "name": "claimed_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "finished_at": { "name": "finished_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "error": { "name": "error", "type": "text", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": { "agent_wakeup_requests_company_agent_status_idx": { "name": "agent_wakeup_requests_company_agent_status_idx", "columns": [ { "expression": "company_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "agent_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "status", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "agent_wakeup_requests_company_requested_idx": { "name": "agent_wakeup_requests_company_requested_idx", "columns": [ { "expression": "company_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "requested_at", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "agent_wakeup_requests_agent_requested_idx": { "name": "agent_wakeup_requests_agent_requested_idx", "columns": [ { "expression": "agent_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "requested_at", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "agent_wakeup_requests_company_id_companies_id_fk": { "name": "agent_wakeup_requests_company_id_companies_id_fk", "tableFrom": "agent_wakeup_requests", "tableTo": "companies", "columnsFrom": [ "company_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "agent_wakeup_requests_agent_id_agents_id_fk": { "name": "agent_wakeup_requests_agent_id_agents_id_fk", "tableFrom": "agent_wakeup_requests", "tableTo": "agents", "columnsFrom": [ "agent_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.agents": { "name": "agents", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "company_id": { "name": "company_id", "type": "uuid", "primaryKey": false, "notNull": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "role": { "name": "role", "type": "text", "primaryKey": false, "notNull": true, "default": "'general'" }, "title": { "name": "title", "type": "text", "primaryKey": false, "notNull": false }, "icon": { "name": "icon", "type": "text", "primaryKey": false, "notNull": false }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "default": "'idle'" }, "reports_to": { "name": "reports_to", "type": "uuid", "primaryKey": false, "notNull": false }, "capabilities": { "name": "capabilities", "type": "text", "primaryKey": false, "notNull": false }, "adapter_type": { "name": "adapter_type", "type": "text", "primaryKey": false, "notNull": true, "default": "'process'" }, "adapter_config": { "name": "adapter_config", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'{}'::jsonb" }, "runtime_config": { "name": "runtime_config", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'{}'::jsonb" }, "budget_monthly_cents": { "name": "budget_monthly_cents", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 }, "spent_monthly_cents": { "name": "spent_monthly_cents", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 }, "permissions": { "name": "permissions", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'{}'::jsonb" }, "last_heartbeat_at": { "name": "last_heartbeat_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "metadata": { "name": "metadata", "type": "jsonb", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": { "agents_company_status_idx": { "name": "agents_company_status_idx", "columns": [ { "expression": "company_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "status", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "agents_company_reports_to_idx": { "name": "agents_company_reports_to_idx", "columns": [ { "expression": "company_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "reports_to", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "agents_company_id_companies_id_fk": { "name": "agents_company_id_companies_id_fk", "tableFrom": "agents", "tableTo": "companies", "columnsFrom": [ "company_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "agents_reports_to_agents_id_fk": { "name": "agents_reports_to_agents_id_fk", "tableFrom": "agents", "tableTo": "agents", "columnsFrom": [ "reports_to" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.approval_comments": { "name": "approval_comments", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "company_id": { "name": "company_id", "type": "uuid", "primaryKey": false, "notNull": true }, "approval_id": { "name": "approval_id", "type": "uuid", "primaryKey": false, "notNull": true }, "author_agent_id": { "name": "author_agent_id", "type": "uuid", "primaryKey": false, "notNull": false }, "author_user_id": { "name": "author_user_id", "type": "text", "primaryKey": false, "notNull": false }, "body": { "name": "body", "type": "text", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": { "approval_comments_company_idx": { "name": "approval_comments_company_idx", "columns": [ { "expression": "company_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "approval_comments_approval_idx": { "name": "approval_comments_approval_idx", "columns": [ { "expression": "approval_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "approval_comments_approval_created_idx": { "name": "approval_comments_approval_created_idx", "columns": [ { "expression": "approval_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "created_at", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "approval_comments_company_id_companies_id_fk": { "name": "approval_comments_company_id_companies_id_fk", "tableFrom": "approval_comments", "tableTo": "companies", "columnsFrom": [ "company_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "approval_comments_approval_id_approvals_id_fk": { "name": "approval_comments_approval_id_approvals_id_fk", "tableFrom": "approval_comments", "tableTo": "approvals", "columnsFrom": [ "approval_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "approval_comments_author_agent_id_agents_id_fk": { "name": "approval_comments_author_agent_id_agents_id_fk", "tableFrom": "approval_comments", "tableTo": "agents", "columnsFrom": [ "author_agent_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.approvals": { "name": "approvals", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "company_id": { "name": "company_id", "type": "uuid", "primaryKey": false, "notNull": true }, "type": { "name": "type", "type": "text", "primaryKey": false, "notNull": true }, "requested_by_agent_id": { "name": "requested_by_agent_id", "type": "uuid", "primaryKey": false, "notNull": false }, "requested_by_user_id": { "name": "requested_by_user_id", "type": "text", "primaryKey": false, "notNull": false }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "default": "'pending'" }, "payload": { "name": "payload", "type": "jsonb", "primaryKey": false, "notNull": true }, "decision_note": { "name": "decision_note", "type": "text", "primaryKey": false, "notNull": false }, "decided_by_user_id": { "name": "decided_by_user_id", "type": "text", "primaryKey": false, "notNull": false }, "decided_at": { "name": "decided_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": { "approvals_company_status_type_idx": { "name": "approvals_company_status_type_idx", "columns": [ { "expression": "company_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "status", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "type", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "approvals_company_id_companies_id_fk": { "name": "approvals_company_id_companies_id_fk", "tableFrom": "approvals", "tableTo": "companies", "columnsFrom": [ "company_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "approvals_requested_by_agent_id_agents_id_fk": { "name": "approvals_requested_by_agent_id_agents_id_fk", "tableFrom": "approvals", "tableTo": "agents", "columnsFrom": [ "requested_by_agent_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.assets": { "name": "assets", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "company_id": { "name": "company_id", "type": "uuid", "primaryKey": false, "notNull": true }, "provider": { "name": "provider", "type": "text", "primaryKey": false, "notNull": true }, "object_key": { "name": "object_key", "type": "text", "primaryKey": false, "notNull": true }, "content_type": { "name": "content_type", "type": "text", "primaryKey": false, "notNull": true }, "byte_size": { "name": "byte_size", "type": "integer", "primaryKey": false, "notNull": true }, "sha256": { "name": "sha256", "type": "text", "primaryKey": false, "notNull": true }, "original_filename": { "name": "original_filename", "type": "text", "primaryKey": false, "notNull": false }, "created_by_agent_id": { "name": "created_by_agent_id", "type": "uuid", "primaryKey": false, "notNull": false }, "created_by_user_id": { "name": "created_by_user_id", "type": "text", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": { "assets_company_created_idx": { "name": "assets_company_created_idx", "columns": [ { "expression": "company_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "created_at", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "assets_company_provider_idx": { "name": "assets_company_provider_idx", "columns": [ { "expression": "company_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "provider", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "assets_company_object_key_uq": { "name": "assets_company_object_key_uq", "columns": [ { "expression": "company_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "object_key", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": true, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "assets_company_id_companies_id_fk": { "name": "assets_company_id_companies_id_fk", "tableFrom": "assets", "tableTo": "companies", "columnsFrom": [ "company_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "assets_created_by_agent_id_agents_id_fk": { "name": "assets_created_by_agent_id_agents_id_fk", "tableFrom": "assets", "tableTo": "agents", "columnsFrom": [ "created_by_agent_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.account": { "name": "account", "schema": "", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true }, "account_id": { "name": "account_id", "type": "text", "primaryKey": false, "notNull": true }, "provider_id": { "name": "provider_id", "type": "text", "primaryKey": false, "notNull": true }, "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": true }, "access_token": { "name": "access_token", "type": "text", "primaryKey": false, "notNull": false }, "refresh_token": { "name": "refresh_token", "type": "text", "primaryKey": false, "notNull": false }, "id_token": { "name": "id_token", "type": "text", "primaryKey": false, "notNull": false }, "access_token_expires_at": { "name": "access_token_expires_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "refresh_token_expires_at": { "name": "refresh_token_expires_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "scope": { "name": "scope", "type": "text", "primaryKey": false, "notNull": false }, "password": { "name": "password", "type": "text", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true } }, "indexes": {}, "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": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.session": { "name": "session", "schema": "", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true }, "expires_at": { "name": "expires_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true }, "token": { "name": "token", "type": "text", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true }, "ip_address": { "name": "ip_address", "type": "text", "primaryKey": false, "notNull": false }, "user_agent": { "name": "user_agent", "type": "text", "primaryKey": false, "notNull": false }, "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": true } }, "indexes": {}, "foreignKeys": { "session_user_id_user_id_fk": { "name": "session_user_id_user_id_fk", "tableFrom": "session", "tableTo": "user", "columnsFrom": [ "user_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.user": { "name": "user", "schema": "", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "email": { "name": "email", "type": "text", "primaryKey": false, "notNull": true }, "email_verified": { "name": "email_verified", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "image": { "name": "image", "type": "text", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.verification": { "name": "verification", "schema": "", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true }, "identifier": { "name": "identifier", "type": "text", "primaryKey": false, "notNull": true }, "value": { "name": "value", "type": "text", "primaryKey": false, "notNull": true }, "expires_at": { "name": "expires_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.companies": { "name": "companies", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": false }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "default": "'active'" }, "issue_prefix": { "name": "issue_prefix", "type": "text", "primaryKey": false, "notNull": true, "default": "'PAP'" }, "issue_counter": { "name": "issue_counter", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 }, "budget_monthly_cents": { "name": "budget_monthly_cents", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 }, "spent_monthly_cents": { "name": "spent_monthly_cents", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 }, "require_board_approval_for_new_agents": { "name": "require_board_approval_for_new_agents", "type": "boolean", "primaryKey": false, "notNull": true, "default": true }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": { "companies_issue_prefix_idx": { "name": "companies_issue_prefix_idx", "columns": [ { "expression": "issue_prefix", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": true, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.company_memberships": { "name": "company_memberships", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "company_id": { "name": "company_id", "type": "uuid", "primaryKey": false, "notNull": true }, "principal_type": { "name": "principal_type", "type": "text", "primaryKey": false, "notNull": true }, "principal_id": { "name": "principal_id", "type": "text", "primaryKey": false, "notNull": true }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "default": "'active'" }, "membership_role": { "name": "membership_role", "type": "text", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": { "company_memberships_company_principal_unique_idx": { "name": "company_memberships_company_principal_unique_idx", "columns": [ { "expression": "company_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "principal_type", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "principal_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": true, "concurrently": false, "method": "btree", "with": {} }, "company_memberships_principal_status_idx": { "name": "company_memberships_principal_status_idx", "columns": [ { "expression": "principal_type", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "principal_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "status", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "company_memberships_company_status_idx": { "name": "company_memberships_company_status_idx", "columns": [ { "expression": "company_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "status", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "company_memberships_company_id_companies_id_fk": { "name": "company_memberships_company_id_companies_id_fk", "tableFrom": "company_memberships", "tableTo": "companies", "columnsFrom": [ "company_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.company_secret_versions": { "name": "company_secret_versions", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "secret_id": { "name": "secret_id", "type": "uuid", "primaryKey": false, "notNull": true }, "version": { "name": "version", "type": "integer", "primaryKey": false, "notNull": true }, "material": { "name": "material", "type": "jsonb", "primaryKey": false, "notNull": true }, "value_sha256": { "name": "value_sha256", "type": "text", "primaryKey": false, "notNull": true }, "created_by_agent_id": { "name": "created_by_agent_id", "type": "uuid", "primaryKey": false, "notNull": false }, "created_by_user_id": { "name": "created_by_user_id", "type": "text", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "revoked_at": { "name": "revoked_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false } }, "indexes": { "company_secret_versions_secret_idx": { "name": "company_secret_versions_secret_idx", "columns": [ { "expression": "secret_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "created_at", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "company_secret_versions_value_sha256_idx": { "name": "company_secret_versions_value_sha256_idx", "columns": [ { "expression": "value_sha256", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "company_secret_versions_secret_version_uq": { "name": "company_secret_versions_secret_version_uq", "columns": [ { "expression": "secret_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "version", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": true, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "company_secret_versions_secret_id_company_secrets_id_fk": { "name": "company_secret_versions_secret_id_company_secrets_id_fk", "tableFrom": "company_secret_versions", "tableTo": "company_secrets", "columnsFrom": [ "secret_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "company_secret_versions_created_by_agent_id_agents_id_fk": { "name": "company_secret_versions_created_by_agent_id_agents_id_fk", "tableFrom": "company_secret_versions", "tableTo": "agents", "columnsFrom": [ "created_by_agent_id" ], "columnsTo": [ "id" ], "onDelete": "set null", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.company_secrets": { "name": "company_secrets", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "company_id": { "name": "company_id", "type": "uuid", "primaryKey": false, "notNull": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "provider": { "name": "provider", "type": "text", "primaryKey": false, "notNull": true, "default": "'local_encrypted'" }, "external_ref": { "name": "external_ref", "type": "text", "primaryKey": false, "notNull": false }, "latest_version": { "name": "latest_version", "type": "integer", "primaryKey": false, "notNull": true, "default": 1 }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": false }, "created_by_agent_id": { "name": "created_by_agent_id", "type": "uuid", "primaryKey": false, "notNull": false }, "created_by_user_id": { "name": "created_by_user_id", "type": "text", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": { "company_secrets_company_idx": { "name": "company_secrets_company_idx", "columns": [ { "expression": "company_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "company_secrets_company_provider_idx": { "name": "company_secrets_company_provider_idx", "columns": [ { "expression": "company_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "provider", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "company_secrets_company_name_uq": { "name": "company_secrets_company_name_uq", "columns": [ { "expression": "company_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "name", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": true, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "company_secrets_company_id_companies_id_fk": { "name": "company_secrets_company_id_companies_id_fk", "tableFrom": "company_secrets", "tableTo": "companies", "columnsFrom": [ "company_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "company_secrets_created_by_agent_id_agents_id_fk": { "name": "company_secrets_created_by_agent_id_agents_id_fk", "tableFrom": "company_secrets", "tableTo": "agents", "columnsFrom": [ "created_by_agent_id" ], "columnsTo": [ "id" ], "onDelete": "set null", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.cost_events": { "name": "cost_events", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "company_id": { "name": "company_id", "type": "uuid", "primaryKey": false, "notNull": true }, "agent_id": { "name": "agent_id", "type": "uuid", "primaryKey": false, "notNull": true }, "issue_id": { "name": "issue_id", "type": "uuid", "primaryKey": false, "notNull": false }, "project_id": { "name": "project_id", "type": "uuid", "primaryKey": false, "notNull": false }, "goal_id": { "name": "goal_id", "type": "uuid", "primaryKey": false, "notNull": false }, "billing_code": { "name": "billing_code", "type": "text", "primaryKey": false, "notNull": false }, "provider": { "name": "provider", "type": "text", "primaryKey": false, "notNull": true }, "model": { "name": "model", "type": "text", "primaryKey": false, "notNull": true }, "input_tokens": { "name": "input_tokens", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 }, "output_tokens": { "name": "output_tokens", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 }, "cost_cents": { "name": "cost_cents", "type": "integer", "primaryKey": false, "notNull": true }, "occurred_at": { "name": "occurred_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": { "cost_events_company_occurred_idx": { "name": "cost_events_company_occurred_idx", "columns": [ { "expression": "company_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "occurred_at", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "cost_events_company_agent_occurred_idx": { "name": "cost_events_company_agent_occurred_idx", "columns": [ { "expression": "company_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "agent_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "occurred_at", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "cost_events_company_id_companies_id_fk": { "name": "cost_events_company_id_companies_id_fk", "tableFrom": "cost_events", "tableTo": "companies", "columnsFrom": [ "company_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "cost_events_agent_id_agents_id_fk": { "name": "cost_events_agent_id_agents_id_fk", "tableFrom": "cost_events", "tableTo": "agents", "columnsFrom": [ "agent_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "cost_events_issue_id_issues_id_fk": { "name": "cost_events_issue_id_issues_id_fk", "tableFrom": "cost_events", "tableTo": "issues", "columnsFrom": [ "issue_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "cost_events_project_id_projects_id_fk": { "name": "cost_events_project_id_projects_id_fk", "tableFrom": "cost_events", "tableTo": "projects", "columnsFrom": [ "project_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "cost_events_goal_id_goals_id_fk": { "name": "cost_events_goal_id_goals_id_fk", "tableFrom": "cost_events", "tableTo": "goals", "columnsFrom": [ "goal_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.goals": { "name": "goals", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "company_id": { "name": "company_id", "type": "uuid", "primaryKey": false, "notNull": true }, "title": { "name": "title", "type": "text", "primaryKey": false, "notNull": true }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": false }, "level": { "name": "level", "type": "text", "primaryKey": false, "notNull": true, "default": "'task'" }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "default": "'planned'" }, "parent_id": { "name": "parent_id", "type": "uuid", "primaryKey": false, "notNull": false }, "owner_agent_id": { "name": "owner_agent_id", "type": "uuid", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": { "goals_company_idx": { "name": "goals_company_idx", "columns": [ { "expression": "company_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "goals_company_id_companies_id_fk": { "name": "goals_company_id_companies_id_fk", "tableFrom": "goals", "tableTo": "companies", "columnsFrom": [ "company_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "goals_parent_id_goals_id_fk": { "name": "goals_parent_id_goals_id_fk", "tableFrom": "goals", "tableTo": "goals", "columnsFrom": [ "parent_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "goals_owner_agent_id_agents_id_fk": { "name": "goals_owner_agent_id_agents_id_fk", "tableFrom": "goals", "tableTo": "agents", "columnsFrom": [ "owner_agent_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.heartbeat_run_events": { "name": "heartbeat_run_events", "schema": "", "columns": { "id": { "name": "id", "type": "bigserial", "primaryKey": true, "notNull": true }, "company_id": { "name": "company_id", "type": "uuid", "primaryKey": false, "notNull": true }, "run_id": { "name": "run_id", "type": "uuid", "primaryKey": false, "notNull": true }, "agent_id": { "name": "agent_id", "type": "uuid", "primaryKey": false, "notNull": true }, "seq": { "name": "seq", "type": "integer", "primaryKey": false, "notNull": true }, "event_type": { "name": "event_type", "type": "text", "primaryKey": false, "notNull": true }, "stream": { "name": "stream", "type": "text", "primaryKey": false, "notNull": false }, "level": { "name": "level", "type": "text", "primaryKey": false, "notNull": false }, "color": { "name": "color", "type": "text", "primaryKey": false, "notNull": false }, "message": { "name": "message", "type": "text", "primaryKey": false, "notNull": false }, "payload": { "name": "payload", "type": "jsonb", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": { "heartbeat_run_events_run_seq_idx": { "name": "heartbeat_run_events_run_seq_idx", "columns": [ { "expression": "run_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "seq", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "heartbeat_run_events_company_run_idx": { "name": "heartbeat_run_events_company_run_idx", "columns": [ { "expression": "company_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "run_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "heartbeat_run_events_company_created_idx": { "name": "heartbeat_run_events_company_created_idx", "columns": [ { "expression": "company_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "created_at", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "heartbeat_run_events_company_id_companies_id_fk": { "name": "heartbeat_run_events_company_id_companies_id_fk", "tableFrom": "heartbeat_run_events", "tableTo": "companies", "columnsFrom": [ "company_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "heartbeat_run_events_run_id_heartbeat_runs_id_fk": { "name": "heartbeat_run_events_run_id_heartbeat_runs_id_fk", "tableFrom": "heartbeat_run_events", "tableTo": "heartbeat_runs", "columnsFrom": [ "run_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "heartbeat_run_events_agent_id_agents_id_fk": { "name": "heartbeat_run_events_agent_id_agents_id_fk", "tableFrom": "heartbeat_run_events", "tableTo": "agents", "columnsFrom": [ "agent_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.heartbeat_runs": { "name": "heartbeat_runs", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "company_id": { "name": "company_id", "type": "uuid", "primaryKey": false, "notNull": true }, "agent_id": { "name": "agent_id", "type": "uuid", "primaryKey": false, "notNull": true }, "invocation_source": { "name": "invocation_source", "type": "text", "primaryKey": false, "notNull": true, "default": "'on_demand'" }, "trigger_detail": { "name": "trigger_detail", "type": "text", "primaryKey": false, "notNull": false }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "default": "'queued'" }, "started_at": { "name": "started_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "finished_at": { "name": "finished_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "error": { "name": "error", "type": "text", "primaryKey": false, "notNull": false }, "wakeup_request_id": { "name": "wakeup_request_id", "type": "uuid", "primaryKey": false, "notNull": false }, "exit_code": { "name": "exit_code", "type": "integer", "primaryKey": false, "notNull": false }, "signal": { "name": "signal", "type": "text", "primaryKey": false, "notNull": false }, "usage_json": { "name": "usage_json", "type": "jsonb", "primaryKey": false, "notNull": false }, "result_json": { "name": "result_json", "type": "jsonb", "primaryKey": false, "notNull": false }, "session_id_before": { "name": "session_id_before", "type": "text", "primaryKey": false, "notNull": false }, "session_id_after": { "name": "session_id_after", "type": "text", "primaryKey": false, "notNull": false }, "log_store": { "name": "log_store", "type": "text", "primaryKey": false, "notNull": false }, "log_ref": { "name": "log_ref", "type": "text", "primaryKey": false, "notNull": false }, "log_bytes": { "name": "log_bytes", "type": "bigint", "primaryKey": false, "notNull": false }, "log_sha256": { "name": "log_sha256", "type": "text", "primaryKey": false, "notNull": false }, "log_compressed": { "name": "log_compressed", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "stdout_excerpt": { "name": "stdout_excerpt", "type": "text", "primaryKey": false, "notNull": false }, "stderr_excerpt": { "name": "stderr_excerpt", "type": "text", "primaryKey": false, "notNull": false }, "error_code": { "name": "error_code", "type": "text", "primaryKey": false, "notNull": false }, "external_run_id": { "name": "external_run_id", "type": "text", "primaryKey": false, "notNull": false }, "context_snapshot": { "name": "context_snapshot", "type": "jsonb", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": { "heartbeat_runs_company_agent_started_idx": { "name": "heartbeat_runs_company_agent_started_idx", "columns": [ { "expression": "company_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "agent_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "started_at", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "heartbeat_runs_company_id_companies_id_fk": { "name": "heartbeat_runs_company_id_companies_id_fk", "tableFrom": "heartbeat_runs", "tableTo": "companies", "columnsFrom": [ "company_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "heartbeat_runs_agent_id_agents_id_fk": { "name": "heartbeat_runs_agent_id_agents_id_fk", "tableFrom": "heartbeat_runs", "tableTo": "agents", "columnsFrom": [ "agent_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "heartbeat_runs_wakeup_request_id_agent_wakeup_requests_id_fk": { "name": "heartbeat_runs_wakeup_request_id_agent_wakeup_requests_id_fk", "tableFrom": "heartbeat_runs", "tableTo": "agent_wakeup_requests", "columnsFrom": [ "wakeup_request_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.instance_user_roles": { "name": "instance_user_roles", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": true }, "role": { "name": "role", "type": "text", "primaryKey": false, "notNull": true, "default": "'instance_admin'" }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": { "instance_user_roles_user_role_unique_idx": { "name": "instance_user_roles_user_role_unique_idx", "columns": [ { "expression": "user_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "role", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": true, "concurrently": false, "method": "btree", "with": {} }, "instance_user_roles_role_idx": { "name": "instance_user_roles_role_idx", "columns": [ { "expression": "role", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.invites": { "name": "invites", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "company_id": { "name": "company_id", "type": "uuid", "primaryKey": false, "notNull": false }, "invite_type": { "name": "invite_type", "type": "text", "primaryKey": false, "notNull": true, "default": "'company_join'" }, "token_hash": { "name": "token_hash", "type": "text", "primaryKey": false, "notNull": true }, "allowed_join_types": { "name": "allowed_join_types", "type": "text", "primaryKey": false, "notNull": true, "default": "'both'" }, "defaults_payload": { "name": "defaults_payload", "type": "jsonb", "primaryKey": false, "notNull": false }, "expires_at": { "name": "expires_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true }, "invited_by_user_id": { "name": "invited_by_user_id", "type": "text", "primaryKey": false, "notNull": false }, "revoked_at": { "name": "revoked_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "accepted_at": { "name": "accepted_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": { "invites_token_hash_unique_idx": { "name": "invites_token_hash_unique_idx", "columns": [ { "expression": "token_hash", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": true, "concurrently": false, "method": "btree", "with": {} }, "invites_company_invite_state_idx": { "name": "invites_company_invite_state_idx", "columns": [ { "expression": "company_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "invite_type", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "revoked_at", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "expires_at", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "invites_company_id_companies_id_fk": { "name": "invites_company_id_companies_id_fk", "tableFrom": "invites", "tableTo": "companies", "columnsFrom": [ "company_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.issue_approvals": { "name": "issue_approvals", "schema": "", "columns": { "company_id": { "name": "company_id", "type": "uuid", "primaryKey": false, "notNull": true }, "issue_id": { "name": "issue_id", "type": "uuid", "primaryKey": false, "notNull": true }, "approval_id": { "name": "approval_id", "type": "uuid", "primaryKey": false, "notNull": true }, "linked_by_agent_id": { "name": "linked_by_agent_id", "type": "uuid", "primaryKey": false, "notNull": false }, "linked_by_user_id": { "name": "linked_by_user_id", "type": "text", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": { "issue_approvals_issue_idx": { "name": "issue_approvals_issue_idx", "columns": [ { "expression": "issue_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "issue_approvals_approval_idx": { "name": "issue_approvals_approval_idx", "columns": [ { "expression": "approval_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "issue_approvals_company_idx": { "name": "issue_approvals_company_idx", "columns": [ { "expression": "company_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "issue_approvals_company_id_companies_id_fk": { "name": "issue_approvals_company_id_companies_id_fk", "tableFrom": "issue_approvals", "tableTo": "companies", "columnsFrom": [ "company_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "issue_approvals_issue_id_issues_id_fk": { "name": "issue_approvals_issue_id_issues_id_fk", "tableFrom": "issue_approvals", "tableTo": "issues", "columnsFrom": [ "issue_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "issue_approvals_approval_id_approvals_id_fk": { "name": "issue_approvals_approval_id_approvals_id_fk", "tableFrom": "issue_approvals", "tableTo": "approvals", "columnsFrom": [ "approval_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "issue_approvals_linked_by_agent_id_agents_id_fk": { "name": "issue_approvals_linked_by_agent_id_agents_id_fk", "tableFrom": "issue_approvals", "tableTo": "agents", "columnsFrom": [ "linked_by_agent_id" ], "columnsTo": [ "id" ], "onDelete": "set null", "onUpdate": "no action" } }, "compositePrimaryKeys": { "issue_approvals_pk": { "name": "issue_approvals_pk", "columns": [ "issue_id", "approval_id" ] } }, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.issue_attachments": { "name": "issue_attachments", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "company_id": { "name": "company_id", "type": "uuid", "primaryKey": false, "notNull": true }, "issue_id": { "name": "issue_id", "type": "uuid", "primaryKey": false, "notNull": true }, "asset_id": { "name": "asset_id", "type": "uuid", "primaryKey": false, "notNull": true }, "issue_comment_id": { "name": "issue_comment_id", "type": "uuid", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": { "issue_attachments_company_issue_idx": { "name": "issue_attachments_company_issue_idx", "columns": [ { "expression": "company_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "issue_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "issue_attachments_issue_comment_idx": { "name": "issue_attachments_issue_comment_idx", "columns": [ { "expression": "issue_comment_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "issue_attachments_asset_uq": { "name": "issue_attachments_asset_uq", "columns": [ { "expression": "asset_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": true, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "issue_attachments_company_id_companies_id_fk": { "name": "issue_attachments_company_id_companies_id_fk", "tableFrom": "issue_attachments", "tableTo": "companies", "columnsFrom": [ "company_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "issue_attachments_issue_id_issues_id_fk": { "name": "issue_attachments_issue_id_issues_id_fk", "tableFrom": "issue_attachments", "tableTo": "issues", "columnsFrom": [ "issue_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "issue_attachments_asset_id_assets_id_fk": { "name": "issue_attachments_asset_id_assets_id_fk", "tableFrom": "issue_attachments", "tableTo": "assets", "columnsFrom": [ "asset_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "issue_attachments_issue_comment_id_issue_comments_id_fk": { "name": "issue_attachments_issue_comment_id_issue_comments_id_fk", "tableFrom": "issue_attachments", "tableTo": "issue_comments", "columnsFrom": [ "issue_comment_id" ], "columnsTo": [ "id" ], "onDelete": "set null", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.issue_comments": { "name": "issue_comments", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "company_id": { "name": "company_id", "type": "uuid", "primaryKey": false, "notNull": true }, "issue_id": { "name": "issue_id", "type": "uuid", "primaryKey": false, "notNull": true }, "author_agent_id": { "name": "author_agent_id", "type": "uuid", "primaryKey": false, "notNull": false }, "author_user_id": { "name": "author_user_id", "type": "text", "primaryKey": false, "notNull": false }, "body": { "name": "body", "type": "text", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": { "issue_comments_issue_idx": { "name": "issue_comments_issue_idx", "columns": [ { "expression": "issue_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "issue_comments_company_idx": { "name": "issue_comments_company_idx", "columns": [ { "expression": "company_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "issue_comments_company_id_companies_id_fk": { "name": "issue_comments_company_id_companies_id_fk", "tableFrom": "issue_comments", "tableTo": "companies", "columnsFrom": [ "company_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "issue_comments_issue_id_issues_id_fk": { "name": "issue_comments_issue_id_issues_id_fk", "tableFrom": "issue_comments", "tableTo": "issues", "columnsFrom": [ "issue_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "issue_comments_author_agent_id_agents_id_fk": { "name": "issue_comments_author_agent_id_agents_id_fk", "tableFrom": "issue_comments", "tableTo": "agents", "columnsFrom": [ "author_agent_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.issue_labels": { "name": "issue_labels", "schema": "", "columns": { "issue_id": { "name": "issue_id", "type": "uuid", "primaryKey": false, "notNull": true }, "label_id": { "name": "label_id", "type": "uuid", "primaryKey": false, "notNull": true }, "company_id": { "name": "company_id", "type": "uuid", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": { "issue_labels_issue_idx": { "name": "issue_labels_issue_idx", "columns": [ { "expression": "issue_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "issue_labels_label_idx": { "name": "issue_labels_label_idx", "columns": [ { "expression": "label_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "issue_labels_company_idx": { "name": "issue_labels_company_idx", "columns": [ { "expression": "company_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "issue_labels_issue_id_issues_id_fk": { "name": "issue_labels_issue_id_issues_id_fk", "tableFrom": "issue_labels", "tableTo": "issues", "columnsFrom": [ "issue_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "issue_labels_label_id_labels_id_fk": { "name": "issue_labels_label_id_labels_id_fk", "tableFrom": "issue_labels", "tableTo": "labels", "columnsFrom": [ "label_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "issue_labels_company_id_companies_id_fk": { "name": "issue_labels_company_id_companies_id_fk", "tableFrom": "issue_labels", "tableTo": "companies", "columnsFrom": [ "company_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": { "issue_labels_pk": { "name": "issue_labels_pk", "columns": [ "issue_id", "label_id" ] } }, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.issues": { "name": "issues", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "company_id": { "name": "company_id", "type": "uuid", "primaryKey": false, "notNull": true }, "project_id": { "name": "project_id", "type": "uuid", "primaryKey": false, "notNull": false }, "goal_id": { "name": "goal_id", "type": "uuid", "primaryKey": false, "notNull": false }, "parent_id": { "name": "parent_id", "type": "uuid", "primaryKey": false, "notNull": false }, "title": { "name": "title", "type": "text", "primaryKey": false, "notNull": true }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": false }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "default": "'backlog'" }, "priority": { "name": "priority", "type": "text", "primaryKey": false, "notNull": true, "default": "'medium'" }, "assignee_agent_id": { "name": "assignee_agent_id", "type": "uuid", "primaryKey": false, "notNull": false }, "assignee_user_id": { "name": "assignee_user_id", "type": "text", "primaryKey": false, "notNull": false }, "checkout_run_id": { "name": "checkout_run_id", "type": "uuid", "primaryKey": false, "notNull": false }, "execution_run_id": { "name": "execution_run_id", "type": "uuid", "primaryKey": false, "notNull": false }, "execution_agent_name_key": { "name": "execution_agent_name_key", "type": "text", "primaryKey": false, "notNull": false }, "execution_locked_at": { "name": "execution_locked_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "created_by_agent_id": { "name": "created_by_agent_id", "type": "uuid", "primaryKey": false, "notNull": false }, "created_by_user_id": { "name": "created_by_user_id", "type": "text", "primaryKey": false, "notNull": false }, "issue_number": { "name": "issue_number", "type": "integer", "primaryKey": false, "notNull": false }, "identifier": { "name": "identifier", "type": "text", "primaryKey": false, "notNull": false }, "request_depth": { "name": "request_depth", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 }, "billing_code": { "name": "billing_code", "type": "text", "primaryKey": false, "notNull": false }, "started_at": { "name": "started_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "completed_at": { "name": "completed_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "cancelled_at": { "name": "cancelled_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "hidden_at": { "name": "hidden_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": { "issues_company_status_idx": { "name": "issues_company_status_idx", "columns": [ { "expression": "company_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "status", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "issues_company_assignee_status_idx": { "name": "issues_company_assignee_status_idx", "columns": [ { "expression": "company_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "assignee_agent_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "status", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "issues_company_assignee_user_status_idx": { "name": "issues_company_assignee_user_status_idx", "columns": [ { "expression": "company_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "assignee_user_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "status", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "issues_company_parent_idx": { "name": "issues_company_parent_idx", "columns": [ { "expression": "company_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "parent_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "issues_company_project_idx": { "name": "issues_company_project_idx", "columns": [ { "expression": "company_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "project_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "issues_identifier_idx": { "name": "issues_identifier_idx", "columns": [ { "expression": "identifier", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": true, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "issues_company_id_companies_id_fk": { "name": "issues_company_id_companies_id_fk", "tableFrom": "issues", "tableTo": "companies", "columnsFrom": [ "company_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "issues_project_id_projects_id_fk": { "name": "issues_project_id_projects_id_fk", "tableFrom": "issues", "tableTo": "projects", "columnsFrom": [ "project_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "issues_goal_id_goals_id_fk": { "name": "issues_goal_id_goals_id_fk", "tableFrom": "issues", "tableTo": "goals", "columnsFrom": [ "goal_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "issues_parent_id_issues_id_fk": { "name": "issues_parent_id_issues_id_fk", "tableFrom": "issues", "tableTo": "issues", "columnsFrom": [ "parent_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "issues_assignee_agent_id_agents_id_fk": { "name": "issues_assignee_agent_id_agents_id_fk", "tableFrom": "issues", "tableTo": "agents", "columnsFrom": [ "assignee_agent_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "issues_checkout_run_id_heartbeat_runs_id_fk": { "name": "issues_checkout_run_id_heartbeat_runs_id_fk", "tableFrom": "issues", "tableTo": "heartbeat_runs", "columnsFrom": [ "checkout_run_id" ], "columnsTo": [ "id" ], "onDelete": "set null", "onUpdate": "no action" }, "issues_execution_run_id_heartbeat_runs_id_fk": { "name": "issues_execution_run_id_heartbeat_runs_id_fk", "tableFrom": "issues", "tableTo": "heartbeat_runs", "columnsFrom": [ "execution_run_id" ], "columnsTo": [ "id" ], "onDelete": "set null", "onUpdate": "no action" }, "issues_created_by_agent_id_agents_id_fk": { "name": "issues_created_by_agent_id_agents_id_fk", "tableFrom": "issues", "tableTo": "agents", "columnsFrom": [ "created_by_agent_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.join_requests": { "name": "join_requests", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "invite_id": { "name": "invite_id", "type": "uuid", "primaryKey": false, "notNull": true }, "company_id": { "name": "company_id", "type": "uuid", "primaryKey": false, "notNull": true }, "request_type": { "name": "request_type", "type": "text", "primaryKey": false, "notNull": true }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "default": "'pending_approval'" }, "request_ip": { "name": "request_ip", "type": "text", "primaryKey": false, "notNull": true }, "requesting_user_id": { "name": "requesting_user_id", "type": "text", "primaryKey": false, "notNull": false }, "request_email_snapshot": { "name": "request_email_snapshot", "type": "text", "primaryKey": false, "notNull": false }, "agent_name": { "name": "agent_name", "type": "text", "primaryKey": false, "notNull": false }, "adapter_type": { "name": "adapter_type", "type": "text", "primaryKey": false, "notNull": false }, "capabilities": { "name": "capabilities", "type": "text", "primaryKey": false, "notNull": false }, "agent_defaults_payload": { "name": "agent_defaults_payload", "type": "jsonb", "primaryKey": false, "notNull": false }, "created_agent_id": { "name": "created_agent_id", "type": "uuid", "primaryKey": false, "notNull": false }, "approved_by_user_id": { "name": "approved_by_user_id", "type": "text", "primaryKey": false, "notNull": false }, "approved_at": { "name": "approved_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "rejected_by_user_id": { "name": "rejected_by_user_id", "type": "text", "primaryKey": false, "notNull": false }, "rejected_at": { "name": "rejected_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": { "join_requests_invite_unique_idx": { "name": "join_requests_invite_unique_idx", "columns": [ { "expression": "invite_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": true, "concurrently": false, "method": "btree", "with": {} }, "join_requests_company_status_type_created_idx": { "name": "join_requests_company_status_type_created_idx", "columns": [ { "expression": "company_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "status", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "request_type", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "created_at", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "join_requests_invite_id_invites_id_fk": { "name": "join_requests_invite_id_invites_id_fk", "tableFrom": "join_requests", "tableTo": "invites", "columnsFrom": [ "invite_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "join_requests_company_id_companies_id_fk": { "name": "join_requests_company_id_companies_id_fk", "tableFrom": "join_requests", "tableTo": "companies", "columnsFrom": [ "company_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "join_requests_created_agent_id_agents_id_fk": { "name": "join_requests_created_agent_id_agents_id_fk", "tableFrom": "join_requests", "tableTo": "agents", "columnsFrom": [ "created_agent_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.labels": { "name": "labels", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "company_id": { "name": "company_id", "type": "uuid", "primaryKey": false, "notNull": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "color": { "name": "color", "type": "text", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": { "labels_company_idx": { "name": "labels_company_idx", "columns": [ { "expression": "company_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "labels_company_name_idx": { "name": "labels_company_name_idx", "columns": [ { "expression": "company_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "name", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": true, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "labels_company_id_companies_id_fk": { "name": "labels_company_id_companies_id_fk", "tableFrom": "labels", "tableTo": "companies", "columnsFrom": [ "company_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.principal_permission_grants": { "name": "principal_permission_grants", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "company_id": { "name": "company_id", "type": "uuid", "primaryKey": false, "notNull": true }, "principal_type": { "name": "principal_type", "type": "text", "primaryKey": false, "notNull": true }, "principal_id": { "name": "principal_id", "type": "text", "primaryKey": false, "notNull": true }, "permission_key": { "name": "permission_key", "type": "text", "primaryKey": false, "notNull": true }, "scope": { "name": "scope", "type": "jsonb", "primaryKey": false, "notNull": false }, "granted_by_user_id": { "name": "granted_by_user_id", "type": "text", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": { "principal_permission_grants_unique_idx": { "name": "principal_permission_grants_unique_idx", "columns": [ { "expression": "company_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "principal_type", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "principal_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "permission_key", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": true, "concurrently": false, "method": "btree", "with": {} }, "principal_permission_grants_company_permission_idx": { "name": "principal_permission_grants_company_permission_idx", "columns": [ { "expression": "company_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "permission_key", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "principal_permission_grants_company_id_companies_id_fk": { "name": "principal_permission_grants_company_id_companies_id_fk", "tableFrom": "principal_permission_grants", "tableTo": "companies", "columnsFrom": [ "company_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.project_goals": { "name": "project_goals", "schema": "", "columns": { "project_id": { "name": "project_id", "type": "uuid", "primaryKey": false, "notNull": true }, "goal_id": { "name": "goal_id", "type": "uuid", "primaryKey": false, "notNull": true }, "company_id": { "name": "company_id", "type": "uuid", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": { "project_goals_project_idx": { "name": "project_goals_project_idx", "columns": [ { "expression": "project_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "project_goals_goal_idx": { "name": "project_goals_goal_idx", "columns": [ { "expression": "goal_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "project_goals_company_idx": { "name": "project_goals_company_idx", "columns": [ { "expression": "company_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "project_goals_project_id_projects_id_fk": { "name": "project_goals_project_id_projects_id_fk", "tableFrom": "project_goals", "tableTo": "projects", "columnsFrom": [ "project_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "project_goals_goal_id_goals_id_fk": { "name": "project_goals_goal_id_goals_id_fk", "tableFrom": "project_goals", "tableTo": "goals", "columnsFrom": [ "goal_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" }, "project_goals_company_id_companies_id_fk": { "name": "project_goals_company_id_companies_id_fk", "tableFrom": "project_goals", "tableTo": "companies", "columnsFrom": [ "company_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": { "project_goals_project_id_goal_id_pk": { "name": "project_goals_project_id_goal_id_pk", "columns": [ "project_id", "goal_id" ] } }, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.project_workspaces": { "name": "project_workspaces", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "company_id": { "name": "company_id", "type": "uuid", "primaryKey": false, "notNull": true }, "project_id": { "name": "project_id", "type": "uuid", "primaryKey": false, "notNull": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "cwd": { "name": "cwd", "type": "text", "primaryKey": false, "notNull": false }, "repo_url": { "name": "repo_url", "type": "text", "primaryKey": false, "notNull": false }, "repo_ref": { "name": "repo_ref", "type": "text", "primaryKey": false, "notNull": false }, "metadata": { "name": "metadata", "type": "jsonb", "primaryKey": false, "notNull": false }, "is_primary": { "name": "is_primary", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": { "project_workspaces_company_project_idx": { "name": "project_workspaces_company_project_idx", "columns": [ { "expression": "company_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "project_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} }, "project_workspaces_project_primary_idx": { "name": "project_workspaces_project_primary_idx", "columns": [ { "expression": "project_id", "isExpression": false, "asc": true, "nulls": "last" }, { "expression": "is_primary", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "project_workspaces_company_id_companies_id_fk": { "name": "project_workspaces_company_id_companies_id_fk", "tableFrom": "project_workspaces", "tableTo": "companies", "columnsFrom": [ "company_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "project_workspaces_project_id_projects_id_fk": { "name": "project_workspaces_project_id_projects_id_fk", "tableFrom": "project_workspaces", "tableTo": "projects", "columnsFrom": [ "project_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.projects": { "name": "projects", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "company_id": { "name": "company_id", "type": "uuid", "primaryKey": false, "notNull": true }, "goal_id": { "name": "goal_id", "type": "uuid", "primaryKey": false, "notNull": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": false }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "default": "'backlog'" }, "lead_agent_id": { "name": "lead_agent_id", "type": "uuid", "primaryKey": false, "notNull": false }, "target_date": { "name": "target_date", "type": "date", "primaryKey": false, "notNull": false }, "color": { "name": "color", "type": "text", "primaryKey": false, "notNull": false }, "archived_at": { "name": "archived_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "updated_at": { "name": "updated_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": { "projects_company_idx": { "name": "projects_company_idx", "columns": [ { "expression": "company_id", "isExpression": false, "asc": true, "nulls": "last" } ], "isUnique": false, "concurrently": false, "method": "btree", "with": {} } }, "foreignKeys": { "projects_company_id_companies_id_fk": { "name": "projects_company_id_companies_id_fk", "tableFrom": "projects", "tableTo": "companies", "columnsFrom": [ "company_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "projects_goal_id_goals_id_fk": { "name": "projects_goal_id_goals_id_fk", "tableFrom": "projects", "tableTo": "goals", "columnsFrom": [ "goal_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "projects_lead_agent_id_agents_id_fk": { "name": "projects_lead_agent_id_agents_id_fk", "tableFrom": "projects", "tableTo": "agents", "columnsFrom": [ "lead_agent_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false } }, "enums": {}, "schemas": {}, "sequences": {}, "roles": {}, "policies": {}, "views": {}, "_meta": { "columns": {}, "schemas": {}, "tables": {} } }