{"code":"import{pgTable,uuid,text,timestamp,jsonb,index,uniqueIndex}from\"drizzle-orm/pg-core\";import{companies}from\"./companies.js\";import{invites}from\"./invites.js\";import{agents}from\"./agents.js\";const joinRequests=pgTable(\"join_requests\",{id:uuid(\"id\").primaryKey().defaultRandom(),inviteId:uuid(\"invite_id\").notNull().references(()=>invites.id),companyId:uuid(\"company_id\").notNull().references(()=>companies.id),requestType:text(\"request_type\").notNull(),status:text(\"status\").notNull().default(\"pending_approval\"),requestIp:text(\"request_ip\").notNull(),requestingUserId:text(\"requesting_user_id\"),requestEmailSnapshot:text(\"request_email_snapshot\"),agentName:text(\"agent_name\"),adapterType:text(\"adapter_type\"),capabilities:text(\"capabilities\"),agentDefaultsPayload:jsonb(\"agent_defaults_payload\").$type(),claimSecretHash:text(\"claim_secret_hash\"),claimSecretExpiresAt:timestamp(\"claim_secret_expires_at\",{withTimezone:true}),claimSecretConsumedAt:timestamp(\"claim_secret_consumed_at\",{withTimezone:true}),createdAgentId:uuid(\"created_agent_id\").references(()=>agents.id),approvedByUserId:text(\"approved_by_user_id\"),approvedAt:timestamp(\"approved_at\",{withTimezone:true}),rejectedByUserId:text(\"rejected_by_user_id\"),rejectedAt:timestamp(\"rejected_at\",{withTimezone:true}),createdAt:timestamp(\"created_at\",{withTimezone:true}).notNull().defaultNow(),updatedAt:timestamp(\"updated_at\",{withTimezone:true}).notNull().defaultNow()},table=>({inviteUniqueIdx:uniqueIndex(\"join_requests_invite_unique_idx\").on(table.inviteId),companyStatusTypeCreatedIdx:index(\"join_requests_company_status_type_created_idx\").on(table.companyId,table.status,table.requestType,table.createdAt)}));export{joinRequests};\n","warnings":[],"map":{"version":3,"mappings":"AAAA,OAAS,QAAS,KAAM,KAAM,UAAW,MAAO,MAAO,gBAAmB,sBAC1E,OAAS,cAAiB,iBAC1B,OAAS,YAAe,eACxB,OAAS,WAAc,cAEhB,MAAM,aAAe,QAC1B,gBACA,CACE,GAAI,KAAK,IAAI,EAAE,WAAW,EAAE,cAAc,EAC1C,SAAU,KAAK,WAAW,EAAE,QAAQ,EAAE,WAAW,IAAM,QAAQ,EAAE,EACjE,UAAW,KAAK,YAAY,EAAE,QAAQ,EAAE,WAAW,IAAM,UAAU,EAAE,EACrE,YAAa,KAAK,cAAc,EAAE,QAAQ,EAC1C,OAAQ,KAAK,QAAQ,EAAE,QAAQ,EAAE,QAAQ,kBAAkB,EAC3D,UAAW,KAAK,YAAY,EAAE,QAAQ,EACtC,iBAAkB,KAAK,oBAAoB,EAC3C,qBAAsB,KAAK,wBAAwB,EACnD,UAAW,KAAK,YAAY,EAC5B,YAAa,KAAK,cAAc,EAChC,aAAc,KAAK,cAAc,EACjC,qBAAsB,MAAM,wBAAwB,EAAE,MAAsC,EAC5F,gBAAiB,KAAK,mBAAmB,EACzC,qBAAsB,UAAU,0BAA2B,CAAE,aAAc,IAAK,CAAC,EACjF,sBAAuB,UAAU,2BAA4B,CAAE,aAAc,IAAK,CAAC,EACnF,eAAgB,KAAK,kBAAkB,EAAE,WAAW,IAAM,OAAO,EAAE,EACnE,iBAAkB,KAAK,qBAAqB,EAC5C,WAAY,UAAU,cAAe,CAAE,aAAc,IAAK,CAAC,EAC3D,iBAAkB,KAAK,qBAAqB,EAC5C,WAAY,UAAU,cAAe,CAAE,aAAc,IAAK,CAAC,EAC3D,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,gBAAiB,YAAY,iCAAiC,EAAE,GAAG,MAAM,QAAQ,EACjF,4BAA6B,MAAM,+CAA+C,EAAE,GAClF,MAAM,UACN,MAAM,OACN,MAAM,YACN,MAAM,SACR,CACF,EACF","names":[],"ignoreList":[],"sources":["/var/www/paperclip.westilt.com/packages/db/src/schema/join_requests.ts"],"sourcesContent":[null]}}