{"code":"import{pgTable,uuid,text,timestamp,jsonb,index}from\"drizzle-orm/pg-core\";import{companies}from\"./companies.js\";import{agents}from\"./agents.js\";const agentConfigRevisions=pgTable(\"agent_config_revisions\",{id:uuid(\"id\").primaryKey().defaultRandom(),companyId:uuid(\"company_id\").notNull().references(()=>companies.id),agentId:uuid(\"agent_id\").notNull().references(()=>agents.id,{onDelete:\"cascade\"}),createdByAgentId:uuid(\"created_by_agent_id\").references(()=>agents.id,{onDelete:\"set null\"}),createdByUserId:text(\"created_by_user_id\"),source:text(\"source\").notNull().default(\"patch\"),rolledBackFromRevisionId:uuid(\"rolled_back_from_revision_id\"),changedKeys:jsonb(\"changed_keys\").$type().notNull().default([]),beforeConfig:jsonb(\"before_config\").$type().notNull(),afterConfig:jsonb(\"after_config\").$type().notNull(),createdAt:timestamp(\"created_at\",{withTimezone:true}).notNull().defaultNow()},table=>({companyAgentCreatedIdx:index(\"agent_config_revisions_company_agent_created_idx\").on(table.companyId,table.agentId,table.createdAt),agentCreatedIdx:index(\"agent_config_revisions_agent_created_idx\").on(table.agentId,table.createdAt)}));export{agentConfigRevisions};\n","warnings":[],"map":{"version":3,"mappings":"AAAA,OAAS,QAAS,KAAM,KAAM,UAAW,MAAO,UAAa,sBAC7D,OAAS,cAAiB,iBAC1B,OAAS,WAAc,cAEhB,MAAM,qBAAuB,QAClC,yBACA,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,GAAI,CAAE,SAAU,SAAU,CAAC,EACvF,iBAAkB,KAAK,qBAAqB,EAAE,WAAW,IAAM,OAAO,GAAI,CAAE,SAAU,UAAW,CAAC,EAClG,gBAAiB,KAAK,oBAAoB,EAC1C,OAAQ,KAAK,QAAQ,EAAE,QAAQ,EAAE,QAAQ,OAAO,EAChD,yBAA0B,KAAK,8BAA8B,EAC7D,YAAa,MAAM,cAAc,EAAE,MAAgB,EAAE,QAAQ,EAAE,QAAQ,CAAC,CAAC,EACzE,aAAc,MAAM,eAAe,EAAE,MAA+B,EAAE,QAAQ,EAC9E,YAAa,MAAM,cAAc,EAAE,MAA+B,EAAE,QAAQ,EAC5E,UAAW,UAAU,aAAc,CAAE,aAAc,IAAK,CAAC,EAAE,QAAQ,EAAE,WAAW,CAClF,EACC,QAAW,CACV,uBAAwB,MAAM,kDAAkD,EAAE,GAChF,MAAM,UACN,MAAM,QACN,MAAM,SACR,EACA,gBAAiB,MAAM,0CAA0C,EAAE,GAAG,MAAM,QAAS,MAAM,SAAS,CACtG,EACF","names":[],"ignoreList":[],"sources":["/var/www/paperclip.westilt.com/packages/db/src/schema/agent_config_revisions.ts"],"sourcesContent":[null]}}