{"code":"import{pgTable,uuid,text,integer,timestamp,index,uniqueIndex}from\"drizzle-orm/pg-core\";import{companies}from\"./companies.js\";import{agents}from\"./agents.js\";const assets=pgTable(\"assets\",{id:uuid(\"id\").primaryKey().defaultRandom(),companyId:uuid(\"company_id\").notNull().references(()=>companies.id),provider:text(\"provider\").notNull(),objectKey:text(\"object_key\").notNull(),contentType:text(\"content_type\").notNull(),byteSize:integer(\"byte_size\").notNull(),sha256:text(\"sha256\").notNull(),originalFilename:text(\"original_filename\"),createdByAgentId:uuid(\"created_by_agent_id\").references(()=>agents.id),createdByUserId:text(\"created_by_user_id\"),createdAt:timestamp(\"created_at\",{withTimezone:true}).notNull().defaultNow(),updatedAt:timestamp(\"updated_at\",{withTimezone:true}).notNull().defaultNow()},table=>({companyCreatedIdx:index(\"assets_company_created_idx\").on(table.companyId,table.createdAt),companyProviderIdx:index(\"assets_company_provider_idx\").on(table.companyId,table.provider),companyObjectKeyUq:uniqueIndex(\"assets_company_object_key_uq\").on(table.companyId,table.objectKey)}));export{assets};\n","warnings":[],"map":{"version":3,"mappings":"AAAA,OAAS,QAAS,KAAM,KAAM,QAAS,UAAW,MAAO,gBAAmB,sBAC5E,OAAS,cAAiB,iBAC1B,OAAS,WAAc,cAEhB,MAAM,OAAS,QACpB,SACA,CACE,GAAI,KAAK,IAAI,EAAE,WAAW,EAAE,cAAc,EAC1C,UAAW,KAAK,YAAY,EAAE,QAAQ,EAAE,WAAW,IAAM,UAAU,EAAE,EACrE,SAAU,KAAK,UAAU,EAAE,QAAQ,EACnC,UAAW,KAAK,YAAY,EAAE,QAAQ,EACtC,YAAa,KAAK,cAAc,EAAE,QAAQ,EAC1C,SAAU,QAAQ,WAAW,EAAE,QAAQ,EACvC,OAAQ,KAAK,QAAQ,EAAE,QAAQ,EAC/B,iBAAkB,KAAK,mBAAmB,EAC1C,iBAAkB,KAAK,qBAAqB,EAAE,WAAW,IAAM,OAAO,EAAE,EACxE,gBAAiB,KAAK,oBAAoB,EAC1C,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,kBAAmB,MAAM,4BAA4B,EAAE,GAAG,MAAM,UAAW,MAAM,SAAS,EAC1F,mBAAoB,MAAM,6BAA6B,EAAE,GAAG,MAAM,UAAW,MAAM,QAAQ,EAC3F,mBAAoB,YAAY,8BAA8B,EAAE,GAAG,MAAM,UAAW,MAAM,SAAS,CACrG,EACF","names":[],"ignoreList":[],"sources":["/var/www/paperclip.westilt.com/packages/db/src/schema/assets.ts"],"sourcesContent":[null]}}