{"code":"import{pgTable,uuid,text,timestamp,integer,index}from\"drizzle-orm/pg-core\";import{companies}from\"./companies.js\";import{agents}from\"./agents.js\";import{issues}from\"./issues.js\";import{projects}from\"./projects.js\";import{goals}from\"./goals.js\";import{heartbeatRuns}from\"./heartbeat_runs.js\";const costEvents=pgTable(\"cost_events\",{id:uuid(\"id\").primaryKey().defaultRandom(),companyId:uuid(\"company_id\").notNull().references(()=>companies.id),agentId:uuid(\"agent_id\").notNull().references(()=>agents.id),issueId:uuid(\"issue_id\").references(()=>issues.id),projectId:uuid(\"project_id\").references(()=>projects.id),goalId:uuid(\"goal_id\").references(()=>goals.id),heartbeatRunId:uuid(\"heartbeat_run_id\").references(()=>heartbeatRuns.id),billingCode:text(\"billing_code\"),provider:text(\"provider\").notNull(),biller:text(\"biller\").notNull().default(\"unknown\"),billingType:text(\"billing_type\").notNull().default(\"unknown\"),model:text(\"model\").notNull(),inputTokens:integer(\"input_tokens\").notNull().default(0),cachedInputTokens:integer(\"cached_input_tokens\").notNull().default(0),outputTokens:integer(\"output_tokens\").notNull().default(0),costCents:integer(\"cost_cents\").notNull(),occurredAt:timestamp(\"occurred_at\",{withTimezone:true}).notNull(),createdAt:timestamp(\"created_at\",{withTimezone:true}).notNull().defaultNow()},table=>({companyOccurredIdx:index(\"cost_events_company_occurred_idx\").on(table.companyId,table.occurredAt),companyAgentOccurredIdx:index(\"cost_events_company_agent_occurred_idx\").on(table.companyId,table.agentId,table.occurredAt),companyProviderOccurredIdx:index(\"cost_events_company_provider_occurred_idx\").on(table.companyId,table.provider,table.occurredAt),companyBillerOccurredIdx:index(\"cost_events_company_biller_occurred_idx\").on(table.companyId,table.biller,table.occurredAt),companyHeartbeatRunIdx:index(\"cost_events_company_heartbeat_run_idx\").on(table.companyId,table.heartbeatRunId)}));export{costEvents};\n","warnings":[],"map":{"version":3,"mappings":"AAAA,OAAS,QAAS,KAAM,KAAM,UAAW,QAAS,UAAa,sBAC/D,OAAS,cAAiB,iBAC1B,OAAS,WAAc,cACvB,OAAS,WAAc,cACvB,OAAS,aAAgB,gBACzB,OAAS,UAAa,aACtB,OAAS,kBAAqB,sBAEvB,MAAM,WAAa,QACxB,cACA,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,QAAS,KAAK,UAAU,EAAE,WAAW,IAAM,OAAO,EAAE,EACpD,UAAW,KAAK,YAAY,EAAE,WAAW,IAAM,SAAS,EAAE,EAC1D,OAAQ,KAAK,SAAS,EAAE,WAAW,IAAM,MAAM,EAAE,EACjD,eAAgB,KAAK,kBAAkB,EAAE,WAAW,IAAM,cAAc,EAAE,EAC1E,YAAa,KAAK,cAAc,EAChC,SAAU,KAAK,UAAU,EAAE,QAAQ,EACnC,OAAQ,KAAK,QAAQ,EAAE,QAAQ,EAAE,QAAQ,SAAS,EAClD,YAAa,KAAK,cAAc,EAAE,QAAQ,EAAE,QAAQ,SAAS,EAC7D,MAAO,KAAK,OAAO,EAAE,QAAQ,EAC7B,YAAa,QAAQ,cAAc,EAAE,QAAQ,EAAE,QAAQ,CAAC,EACxD,kBAAmB,QAAQ,qBAAqB,EAAE,QAAQ,EAAE,QAAQ,CAAC,EACrE,aAAc,QAAQ,eAAe,EAAE,QAAQ,EAAE,QAAQ,CAAC,EAC1D,UAAW,QAAQ,YAAY,EAAE,QAAQ,EACzC,WAAY,UAAU,cAAe,CAAE,aAAc,IAAK,CAAC,EAAE,QAAQ,EACrE,UAAW,UAAU,aAAc,CAAE,aAAc,IAAK,CAAC,EAAE,QAAQ,EAAE,WAAW,CAClF,EACC,QAAW,CACV,mBAAoB,MAAM,kCAAkC,EAAE,GAAG,MAAM,UAAW,MAAM,UAAU,EAClG,wBAAyB,MAAM,wCAAwC,EAAE,GACvE,MAAM,UACN,MAAM,QACN,MAAM,UACR,EACA,2BAA4B,MAAM,2CAA2C,EAAE,GAC7E,MAAM,UACN,MAAM,SACN,MAAM,UACR,EACA,yBAA0B,MAAM,yCAAyC,EAAE,GACzE,MAAM,UACN,MAAM,OACN,MAAM,UACR,EACA,uBAAwB,MAAM,uCAAuC,EAAE,GACrE,MAAM,UACN,MAAM,cACR,CACF,EACF","names":[],"ignoreList":[],"sources":["/var/www/paperclip.westilt.com/packages/db/src/schema/cost_events.ts"],"sourcesContent":[null]}}