{"code":"import{pgTable,uuid,text,timestamp,jsonb,index,uniqueIndex}from\"drizzle-orm/pg-core\";import{companies}from\"./companies.js\";import{agents}from\"./agents.js\";import{heartbeatRuns}from\"./heartbeat_runs.js\";const agentTaskSessions=pgTable(\"agent_task_sessions\",{id:uuid(\"id\").primaryKey().defaultRandom(),companyId:uuid(\"company_id\").notNull().references(()=>companies.id),agentId:uuid(\"agent_id\").notNull().references(()=>agents.id),adapterType:text(\"adapter_type\").notNull(),taskKey:text(\"task_key\").notNull(),sessionParamsJson:jsonb(\"session_params_json\").$type(),sessionDisplayId:text(\"session_display_id\"),lastRunId:uuid(\"last_run_id\").references(()=>heartbeatRuns.id),lastError:text(\"last_error\"),createdAt:timestamp(\"created_at\",{withTimezone:true}).notNull().defaultNow(),updatedAt:timestamp(\"updated_at\",{withTimezone:true}).notNull().defaultNow()},table=>({companyAgentTaskUniqueIdx:uniqueIndex(\"agent_task_sessions_company_agent_adapter_task_uniq\").on(table.companyId,table.agentId,table.adapterType,table.taskKey),companyAgentUpdatedIdx:index(\"agent_task_sessions_company_agent_updated_idx\").on(table.companyId,table.agentId,table.updatedAt),companyTaskUpdatedIdx:index(\"agent_task_sessions_company_task_updated_idx\").on(table.companyId,table.taskKey,table.updatedAt)}));export{agentTaskSessions};\n","warnings":[],"map":{"version":3,"mappings":"AAAA,OAAS,QAAS,KAAM,KAAM,UAAW,MAAO,MAAO,gBAAmB,sBAC1E,OAAS,cAAiB,iBAC1B,OAAS,WAAc,cACvB,OAAS,kBAAqB,sBAEvB,MAAM,kBAAoB,QAC/B,sBACA,CACE,GAAI,KAAK,IAAI,EAAE,WAAW,EAAE,cAAc,EAC1C,UAAW,KAAK,YAAY,EAAE,QAAQ,EAAE,WAAW,IAAM,UAAU,EAAE,EACrE,QAAS,KAAK,UAAU,EAAE,QAAQ,EAAE,WAAW,IAAM,OAAO,EAAE,EAC9D,YAAa,KAAK,cAAc,EAAE,QAAQ,EAC1C,QAAS,KAAK,UAAU,EAAE,QAAQ,EAClC,kBAAmB,MAAM,qBAAqB,EAAE,MAA+B,EAC/E,iBAAkB,KAAK,oBAAoB,EAC3C,UAAW,KAAK,aAAa,EAAE,WAAW,IAAM,cAAc,EAAE,EAChE,UAAW,KAAK,YAAY,EAC5B,UAAW,UAAU,aAAc,CAAE,aAAc,IAAK,CAAC,EAAE,QAAQ,EAAE,WAAW,EAChF,UAAW,UAAU,aAAc,CAAE,aAAc,IAAK,CAAC,EAAE,QAAQ,EAAE,WAAW,CAClF,EACC,QAAW,CACV,0BAA2B,YAAY,qDAAqD,EAAE,GAC5F,MAAM,UACN,MAAM,QACN,MAAM,YACN,MAAM,OACR,EACA,uBAAwB,MAAM,+CAA+C,EAAE,GAC7E,MAAM,UACN,MAAM,QACN,MAAM,SACR,EACA,sBAAuB,MAAM,8CAA8C,EAAE,GAC3E,MAAM,UACN,MAAM,QACN,MAAM,SACR,CACF,EACF","names":[],"ignoreList":[],"sources":["/var/www/paperclip.westilt.com/packages/db/src/schema/agent_task_sessions.ts"],"sourcesContent":[null]}}