{ "id": "ff4290a9-e0a7-4405-8fa0-219a00a09f83", "prevId": "00000000-0000-0000-0000-000000000000", "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 }, "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": {} } }, "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" } }, "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.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 }, "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" }, "context_mode": { "name": "context_mode", "type": "text", "primaryKey": false, "notNull": true, "default": "'thin'" }, "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 }, "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.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.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'" }, "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 }, "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": {}, "foreignKeys": {}, "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_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": "'manual'" }, "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 }, "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" } }, "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.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 }, "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 }, "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 }, "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_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": {} } }, "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_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.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 }, "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": {} } }