{"code":"import{pgTable,uuid,text,timestamp,jsonb,index,uniqueIndex}from\"drizzle-orm/pg-core\";import{companies}from\"./companies.js\";const invites=pgTable(\"invites\",{id:uuid(\"id\").primaryKey().defaultRandom(),companyId:uuid(\"company_id\").references(()=>companies.id),inviteType:text(\"invite_type\").notNull().default(\"company_join\"),tokenHash:text(\"token_hash\").notNull(),allowedJoinTypes:text(\"allowed_join_types\").notNull().default(\"both\"),defaultsPayload:jsonb(\"defaults_payload\").$type(),expiresAt:timestamp(\"expires_at\",{withTimezone:true}).notNull(),invitedByUserId:text(\"invited_by_user_id\"),revokedAt:timestamp(\"revoked_at\",{withTimezone:true}),acceptedAt:timestamp(\"accepted_at\",{withTimezone:true}),createdAt:timestamp(\"created_at\",{withTimezone:true}).notNull().defaultNow(),updatedAt:timestamp(\"updated_at\",{withTimezone:true}).notNull().defaultNow()},table=>({tokenHashUniqueIdx:uniqueIndex(\"invites_token_hash_unique_idx\").on(table.tokenHash),companyInviteStateIdx:index(\"invites_company_invite_state_idx\").on(table.companyId,table.inviteType,table.revokedAt,table.expiresAt)}));export{invites};\n","warnings":[],"map":{"version":3,"mappings":"AAAA,OAAS,QAAS,KAAM,KAAM,UAAW,MAAO,MAAO,gBAAmB,sBAC1E,OAAS,cAAiB,iBAEnB,MAAM,QAAU,QACrB,UACA,CACE,GAAI,KAAK,IAAI,EAAE,WAAW,EAAE,cAAc,EAC1C,UAAW,KAAK,YAAY,EAAE,WAAW,IAAM,UAAU,EAAE,EAC3D,WAAY,KAAK,aAAa,EAAE,QAAQ,EAAE,QAAQ,cAAc,EAChE,UAAW,KAAK,YAAY,EAAE,QAAQ,EACtC,iBAAkB,KAAK,oBAAoB,EAAE,QAAQ,EAAE,QAAQ,MAAM,EACrE,gBAAiB,MAAM,kBAAkB,EAAE,MAAsC,EACjF,UAAW,UAAU,aAAc,CAAE,aAAc,IAAK,CAAC,EAAE,QAAQ,EACnE,gBAAiB,KAAK,oBAAoB,EAC1C,UAAW,UAAU,aAAc,CAAE,aAAc,IAAK,CAAC,EACzD,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,mBAAoB,YAAY,+BAA+B,EAAE,GAAG,MAAM,SAAS,EACnF,sBAAuB,MAAM,kCAAkC,EAAE,GAC/D,MAAM,UACN,MAAM,WACN,MAAM,UACN,MAAM,SACR,CACF,EACF","names":[],"ignoreList":[],"sources":["/var/www/paperclip.westilt.com/packages/db/src/schema/invites.ts"],"sourcesContent":[null]}}