{ "id": "e8265a62-22d7-4258-8e41-35aeaa41ef8b", "prevId": "2271b31f-b69b-46e9-abb2-19cdb37a1abe", "version": "7", "dialect": "postgresql", "tables": { "public.agent_audit_log": { "name": "agent_audit_log", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "user_id": { "name": "user_id", "type": "uuid", "primaryKey": false, "notNull": true }, "team_id": { "name": "team_id", "type": "uuid", "primaryKey": false, "notNull": false }, "agent_name": { "name": "agent_name", "type": "text", "primaryKey": false, "notNull": true }, "action_type": { "name": "action_type", "type": "text", "primaryKey": false, "notNull": true }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": true }, "before_state": { "name": "before_state", "type": "jsonb", "primaryKey": false, "notNull": false }, "after_state": { "name": "after_state", "type": "jsonb", "primaryKey": false, "notNull": false }, "requires_approval": { "name": "requires_approval", "type": "boolean", "primaryKey": false, "notNull": true, "default": false }, "approved": { "name": "approved", "type": "boolean", "primaryKey": false, "notNull": false }, "approved_by": { "name": "approved_by", "type": "uuid", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": {}, "foreignKeys": { "agent_audit_log_user_id_users_id_fk": { "name": "agent_audit_log_user_id_users_id_fk", "tableFrom": "agent_audit_log", "tableTo": "users", "columnsFrom": [ "user_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "agent_audit_log_team_id_teams_id_fk": { "name": "agent_audit_log_team_id_teams_id_fk", "tableFrom": "agent_audit_log", "tableTo": "teams", "columnsFrom": [ "team_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "agent_audit_log_approved_by_users_id_fk": { "name": "agent_audit_log_approved_by_users_id_fk", "tableFrom": "agent_audit_log", "tableTo": "users", "columnsFrom": [ "approved_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.agent_group_members": { "name": "agent_group_members", "schema": "", "columns": { "group_id": { "name": "group_id", "type": "uuid", "primaryKey": false, "notNull": true }, "agent_id": { "name": "agent_id", "type": "uuid", "primaryKey": false, "notNull": true }, "role_in_group": { "name": "role_in_group", "type": "text", "primaryKey": false, "notNull": true, "default": "'worker'" }, "execution_order": { "name": "execution_order", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 } }, "indexes": {}, "foreignKeys": { "agent_group_members_group_id_agent_groups_id_fk": { "name": "agent_group_members_group_id_agent_groups_id_fk", "tableFrom": "agent_group_members", "tableTo": "agent_groups", "columnsFrom": [ "group_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "agent_group_members_agent_id_agents_id_fk": { "name": "agent_group_members_agent_id_agents_id_fk", "tableFrom": "agent_group_members", "tableTo": "agents", "columnsFrom": [ "agent_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": { "agent_group_members_group_id_agent_id_pk": { "name": "agent_group_members_group_id_agent_id_pk", "columns": [ "group_id", "agent_id" ] } }, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.agent_groups": { "name": "agent_groups", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "user_id": { "name": "user_id", "type": "uuid", "primaryKey": false, "notNull": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": false }, "strategy": { "name": "strategy", "type": "text", "primaryKey": false, "notNull": true, "default": "'parallel'" }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": {}, "foreignKeys": { "agent_groups_user_id_users_id_fk": { "name": "agent_groups_user_id_users_id_fk", "tableFrom": "agent_groups", "tableTo": "users", "columnsFrom": [ "user_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.agent_jobs": { "name": "agent_jobs", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "team_id": { "name": "team_id", "type": "uuid", "primaryKey": false, "notNull": true }, "user_id": { "name": "user_id", "type": "uuid", "primaryKey": false, "notNull": true }, "job_type": { "name": "job_type", "type": "text", "primaryKey": false, "notNull": true }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "default": "'queued'" }, "input": { "name": "input", "type": "jsonb", "primaryKey": false, "notNull": true }, "output": { "name": "output", "type": "jsonb", "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 }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": {}, "foreignKeys": { "agent_jobs_team_id_teams_id_fk": { "name": "agent_jobs_team_id_teams_id_fk", "tableFrom": "agent_jobs", "tableTo": "teams", "columnsFrom": [ "team_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "agent_jobs_user_id_users_id_fk": { "name": "agent_jobs_user_id_users_id_fk", "tableFrom": "agent_jobs", "tableTo": "users", "columnsFrom": [ "user_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()" }, "user_id": { "name": "user_id", "type": "uuid", "primaryKey": false, "notNull": true }, "team_id": { "name": "team_id", "type": "uuid", "primaryKey": false, "notNull": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "role": { "name": "role", "type": "text", "primaryKey": false, "notNull": false }, "system_prompt": { "name": "system_prompt", "type": "text", "primaryKey": false, "notNull": false }, "model": { "name": "model", "type": "text", "primaryKey": false, "notNull": true, "default": "'claude-haiku-4-5'" }, "tools": { "name": "tools", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'[]'::jsonb" }, "config": { "name": "config", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'{}'::jsonb" }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": {}, "foreignKeys": { "agents_user_id_users_id_fk": { "name": "agents_user_id_users_id_fk", "tableFrom": "agents", "tableTo": "users", "columnsFrom": [ "user_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "agents_team_id_teams_id_fk": { "name": "agents_team_id_teams_id_fk", "tableFrom": "agents", "tableTo": "teams", "columnsFrom": [ "team_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.cron_schedules": { "name": "cron_schedules", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "team_id": { "name": "team_id", "type": "uuid", "primaryKey": false, "notNull": true }, "created_by": { "name": "created_by", "type": "uuid", "primaryKey": false, "notNull": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "cron_expr": { "name": "cron_expr", "type": "text", "primaryKey": false, "notNull": true }, "job_type": { "name": "job_type", "type": "text", "primaryKey": false, "notNull": true }, "job_config": { "name": "job_config", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'{}'::jsonb" }, "enabled": { "name": "enabled", "type": "boolean", "primaryKey": false, "notNull": true, "default": true }, "last_run_at": { "name": "last_run_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false }, "next_run_at": { "name": "next_run_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": {}, "foreignKeys": { "cron_schedules_team_id_teams_id_fk": { "name": "cron_schedules_team_id_teams_id_fk", "tableFrom": "cron_schedules", "tableTo": "teams", "columnsFrom": [ "team_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "cron_schedules_created_by_users_id_fk": { "name": "cron_schedules_created_by_users_id_fk", "tableFrom": "cron_schedules", "tableTo": "users", "columnsFrom": [ "created_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.messages": { "name": "messages", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "team_id": { "name": "team_id", "type": "uuid", "primaryKey": false, "notNull": true }, "sender_id": { "name": "sender_id", "type": "uuid", "primaryKey": false, "notNull": true }, "type": { "name": "type", "type": "text", "primaryKey": false, "notNull": true }, "subtype": { "name": "subtype", "type": "text", "primaryKey": false, "notNull": true }, "content": { "name": "content", "type": "jsonb", "primaryKey": false, "notNull": true }, "reference_id": { "name": "reference_id", "type": "uuid", "primaryKey": false, "notNull": false }, "routing": { "name": "routing", "type": "jsonb", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": {}, "foreignKeys": { "messages_team_id_teams_id_fk": { "name": "messages_team_id_teams_id_fk", "tableFrom": "messages", "tableTo": "teams", "columnsFrom": [ "team_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "messages_sender_id_users_id_fk": { "name": "messages_sender_id_users_id_fk", "tableFrom": "messages", "tableTo": "users", "columnsFrom": [ "sender_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.proactive_patterns": { "name": "proactive_patterns", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "trigger": { "name": "trigger", "type": "jsonb", "primaryKey": false, "notNull": true }, "suggestion_type": { "name": "suggestion_type", "type": "text", "primaryKey": false, "notNull": true }, "template": { "name": "template", "type": "text", "primaryKey": false, "notNull": true }, "enabled": { "name": "enabled", "type": "boolean", "primaryKey": false, "notNull": true, "default": true } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.scout_findings": { "name": "scout_findings", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "user_id": { "name": "user_id", "type": "uuid", "primaryKey": false, "notNull": false }, "team_id": { "name": "team_id", "type": "uuid", "primaryKey": false, "notNull": false }, "source": { "name": "source", "type": "text", "primaryKey": false, "notNull": true }, "category": { "name": "category", "type": "text", "primaryKey": false, "notNull": true }, "title": { "name": "title", "type": "text", "primaryKey": false, "notNull": true }, "summary": { "name": "summary", "type": "text", "primaryKey": false, "notNull": false }, "relevance_score": { "name": "relevance_score", "type": "real", "primaryKey": false, "notNull": true, "default": 0 }, "url": { "name": "url", "type": "text", "primaryKey": false, "notNull": false }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "default": "'new'" }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": {}, "foreignKeys": { "scout_findings_user_id_users_id_fk": { "name": "scout_findings_user_id_users_id_fk", "tableFrom": "scout_findings", "tableTo": "users", "columnsFrom": [ "user_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "scout_findings_team_id_teams_id_fk": { "name": "scout_findings_team_id_teams_id_fk", "tableFrom": "scout_findings", "tableTo": "teams", "columnsFrom": [ "team_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.suggestions_log": { "name": "suggestions_log", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "user_id": { "name": "user_id", "type": "uuid", "primaryKey": false, "notNull": true }, "pattern_id": { "name": "pattern_id", "type": "uuid", "primaryKey": false, "notNull": true }, "context": { "name": "context", "type": "jsonb", "primaryKey": false, "notNull": true }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "default": "'pending'" }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": {}, "foreignKeys": { "suggestions_log_user_id_users_id_fk": { "name": "suggestions_log_user_id_users_id_fk", "tableFrom": "suggestions_log", "tableTo": "users", "columnsFrom": [ "user_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "suggestions_log_pattern_id_proactive_patterns_id_fk": { "name": "suggestions_log_pattern_id_proactive_patterns_id_fk", "tableFrom": "suggestions_log", "tableTo": "proactive_patterns", "columnsFrom": [ "pattern_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.tasks": { "name": "tasks", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "team_id": { "name": "team_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 }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "default": "'open'" }, "priority": { "name": "priority", "type": "text", "primaryKey": false, "notNull": true, "default": "'normal'" }, "created_by": { "name": "created_by", "type": "uuid", "primaryKey": false, "notNull": true }, "assigned_to": { "name": "assigned_to", "type": "uuid", "primaryKey": false, "notNull": false }, "parent_task_id": { "name": "parent_task_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": {}, "foreignKeys": { "tasks_team_id_teams_id_fk": { "name": "tasks_team_id_teams_id_fk", "tableFrom": "tasks", "tableTo": "teams", "columnsFrom": [ "team_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "tasks_created_by_users_id_fk": { "name": "tasks_created_by_users_id_fk", "tableFrom": "tasks", "tableTo": "users", "columnsFrom": [ "created_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "tasks_assigned_to_users_id_fk": { "name": "tasks_assigned_to_users_id_fk", "tableFrom": "tasks", "tableTo": "users", "columnsFrom": [ "assigned_to" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.team_capability_overrides": { "name": "team_capability_overrides", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "team_id": { "name": "team_id", "type": "uuid", "primaryKey": false, "notNull": true }, "capability_name": { "name": "capability_name", "type": "text", "primaryKey": false, "notNull": true }, "capability_type": { "name": "capability_type", "type": "text", "primaryKey": false, "notNull": true }, "decision": { "name": "decision", "type": "text", "primaryKey": false, "notNull": true }, "reason": { "name": "reason", "type": "text", "primaryKey": false, "notNull": true, "default": "''" }, "decided_by": { "name": "decided_by", "type": "uuid", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "decided_at": { "name": "decided_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": {}, "foreignKeys": { "team_capability_overrides_team_id_teams_id_fk": { "name": "team_capability_overrides_team_id_teams_id_fk", "tableFrom": "team_capability_overrides", "tableTo": "teams", "columnsFrom": [ "team_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "team_capability_overrides_decided_by_users_id_fk": { "name": "team_capability_overrides_decided_by_users_id_fk", "tableFrom": "team_capability_overrides", "tableTo": "users", "columnsFrom": [ "decided_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.team_capability_policies": { "name": "team_capability_policies", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "team_id": { "name": "team_id", "type": "uuid", "primaryKey": false, "notNull": true }, "role": { "name": "role", "type": "text", "primaryKey": false, "notNull": true }, "allowed_sources": { "name": "allowed_sources", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'[]'::jsonb" }, "blocked_tools": { "name": "blocked_tools", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'[]'::jsonb" }, "approval_threshold": { "name": "approval_threshold", "type": "text", "primaryKey": false, "notNull": true, "default": "'none'" }, "updated_by": { "name": "updated_by", "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": {}, "foreignKeys": { "team_capability_policies_team_id_teams_id_fk": { "name": "team_capability_policies_team_id_teams_id_fk", "tableFrom": "team_capability_policies", "tableTo": "teams", "columnsFrom": [ "team_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "team_capability_policies_updated_by_users_id_fk": { "name": "team_capability_policies_updated_by_users_id_fk", "tableFrom": "team_capability_policies", "tableTo": "users", "columnsFrom": [ "updated_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.team_capability_requests": { "name": "team_capability_requests", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "team_id": { "name": "team_id", "type": "uuid", "primaryKey": false, "notNull": true }, "requested_by": { "name": "requested_by", "type": "uuid", "primaryKey": false, "notNull": true }, "capability_name": { "name": "capability_name", "type": "text", "primaryKey": false, "notNull": true }, "capability_type": { "name": "capability_type", "type": "text", "primaryKey": false, "notNull": true }, "justification": { "name": "justification", "type": "text", "primaryKey": false, "notNull": true }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "default": "'pending'" }, "decided_by": { "name": "decided_by", "type": "uuid", "primaryKey": false, "notNull": false }, "decision_reason": { "name": "decision_reason", "type": "text", "primaryKey": false, "notNull": false }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "decided_at": { "name": "decided_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": false } }, "indexes": {}, "foreignKeys": { "team_capability_requests_team_id_teams_id_fk": { "name": "team_capability_requests_team_id_teams_id_fk", "tableFrom": "team_capability_requests", "tableTo": "teams", "columnsFrom": [ "team_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "team_capability_requests_requested_by_users_id_fk": { "name": "team_capability_requests_requested_by_users_id_fk", "tableFrom": "team_capability_requests", "tableTo": "users", "columnsFrom": [ "requested_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "team_capability_requests_decided_by_users_id_fk": { "name": "team_capability_requests_decided_by_users_id_fk", "tableFrom": "team_capability_requests", "tableTo": "users", "columnsFrom": [ "decided_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.team_entities": { "name": "team_entities", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "team_id": { "name": "team_id", "type": "uuid", "primaryKey": false, "notNull": true }, "entity_type": { "name": "entity_type", "type": "text", "primaryKey": false, "notNull": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "properties": { "name": "properties", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'{}'::jsonb" }, "shared_by": { "name": "shared_by", "type": "uuid", "primaryKey": false, "notNull": true }, "valid_from": { "name": "valid_from", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" }, "valid_to": { "name": "valid_to", "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": {}, "foreignKeys": { "team_entities_team_id_teams_id_fk": { "name": "team_entities_team_id_teams_id_fk", "tableFrom": "team_entities", "tableTo": "teams", "columnsFrom": [ "team_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "team_entities_shared_by_users_id_fk": { "name": "team_entities_shared_by_users_id_fk", "tableFrom": "team_entities", "tableTo": "users", "columnsFrom": [ "shared_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.team_members": { "name": "team_members", "schema": "", "columns": { "team_id": { "name": "team_id", "type": "uuid", "primaryKey": false, "notNull": true }, "user_id": { "name": "user_id", "type": "uuid", "primaryKey": false, "notNull": true }, "role": { "name": "role", "type": "text", "primaryKey": false, "notNull": true, "default": "'member'" }, "role_description": { "name": "role_description", "type": "text", "primaryKey": false, "notNull": false }, "interests": { "name": "interests", "type": "jsonb", "primaryKey": false, "notNull": false }, "joined_at": { "name": "joined_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": {}, "foreignKeys": { "team_members_team_id_teams_id_fk": { "name": "team_members_team_id_teams_id_fk", "tableFrom": "team_members", "tableTo": "teams", "columnsFrom": [ "team_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "team_members_user_id_users_id_fk": { "name": "team_members_user_id_users_id_fk", "tableFrom": "team_members", "tableTo": "users", "columnsFrom": [ "user_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": { "team_members_team_id_user_id_pk": { "name": "team_members_team_id_user_id_pk", "columns": [ "team_id", "user_id" ] } }, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.team_relations": { "name": "team_relations", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "team_id": { "name": "team_id", "type": "uuid", "primaryKey": false, "notNull": true }, "source_id": { "name": "source_id", "type": "uuid", "primaryKey": false, "notNull": true }, "target_id": { "name": "target_id", "type": "uuid", "primaryKey": false, "notNull": true }, "relation_type": { "name": "relation_type", "type": "text", "primaryKey": false, "notNull": true }, "confidence": { "name": "confidence", "type": "real", "primaryKey": false, "notNull": true, "default": 1 }, "properties": { "name": "properties", "type": "jsonb", "primaryKey": false, "notNull": true, "default": "'{}'::jsonb" }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": {}, "foreignKeys": { "team_relations_team_id_teams_id_fk": { "name": "team_relations_team_id_teams_id_fk", "tableFrom": "team_relations", "tableTo": "teams", "columnsFrom": [ "team_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "team_relations_source_id_team_entities_id_fk": { "name": "team_relations_source_id_team_entities_id_fk", "tableFrom": "team_relations", "tableTo": "team_entities", "columnsFrom": [ "source_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "team_relations_target_id_team_entities_id_fk": { "name": "team_relations_target_id_team_entities_id_fk", "tableFrom": "team_relations", "tableTo": "team_entities", "columnsFrom": [ "target_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.team_resources": { "name": "team_resources", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "team_id": { "name": "team_id", "type": "uuid", "primaryKey": false, "notNull": true }, "resource_type": { "name": "resource_type", "type": "text", "primaryKey": false, "notNull": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": false }, "config": { "name": "config", "type": "jsonb", "primaryKey": false, "notNull": true }, "shared_by": { "name": "shared_by", "type": "uuid", "primaryKey": false, "notNull": true }, "rating": { "name": "rating", "type": "real", "primaryKey": false, "notNull": true, "default": 0 }, "use_count": { "name": "use_count", "type": "integer", "primaryKey": false, "notNull": true, "default": 0 }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": {}, "foreignKeys": { "team_resources_team_id_teams_id_fk": { "name": "team_resources_team_id_teams_id_fk", "tableFrom": "team_resources", "tableTo": "teams", "columnsFrom": [ "team_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "team_resources_shared_by_users_id_fk": { "name": "team_resources_shared_by_users_id_fk", "tableFrom": "team_resources", "tableTo": "users", "columnsFrom": [ "shared_by" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.teams": { "name": "teams", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true }, "slug": { "name": "slug", "type": "text", "primaryKey": false, "notNull": true }, "owner_id": { "name": "owner_id", "type": "uuid", "primaryKey": false, "notNull": true }, "created_at": { "name": "created_at", "type": "timestamp with time zone", "primaryKey": false, "notNull": true, "default": "now()" } }, "indexes": {}, "foreignKeys": { "teams_owner_id_users_id_fk": { "name": "teams_owner_id_users_id_fk", "tableFrom": "teams", "tableTo": "users", "columnsFrom": [ "owner_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": { "teams_slug_unique": { "name": "teams_slug_unique", "nullsNotDistinct": false, "columns": [ "slug" ] } }, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false }, "public.users": { "name": "users", "schema": "", "columns": { "id": { "name": "id", "type": "uuid", "primaryKey": true, "notNull": true, "default": "gen_random_uuid()" }, "clerk_id": { "name": "clerk_id", "type": "text", "primaryKey": false, "notNull": true }, "display_name": { "name": "display_name", "type": "text", "primaryKey": false, "notNull": true }, "email": { "name": "email", "type": "text", "primaryKey": false, "notNull": true }, "avatar_url": { "name": "avatar_url", "type": "text", "primaryKey": false, "notNull": false }, "mind_path": { "name": "mind_path", "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": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": { "users_clerk_id_unique": { "name": "users_clerk_id_unique", "nullsNotDistinct": false, "columns": [ "clerk_id" ] }, "users_email_unique": { "name": "users_email_unique", "nullsNotDistinct": false, "columns": [ "email" ] } }, "policies": {}, "checkConstraints": {}, "isRLSEnabled": false } }, "enums": {}, "schemas": {}, "sequences": {}, "roles": {}, "policies": {}, "views": {}, "_meta": { "columns": {}, "schemas": {}, "tables": {} } }