UNPKG

@lucidcms/core

Version:

The core of the Lucid CMS. It's responsible for spinning up the API and serving the CMS.

2 lines 1.65 kB
import e from"./parents/static-repository.mjs";import t from"zod";var n=class extends e{constructor(e,t){super(e,t,`lucid_auth_states`)}tableSchema=t.object({id:t.number(),state:t.string(),provider_key:t.string(),authenticated_user_id:t.number().nullable(),action_type:t.string(),invitation_token_id:t.number().nullable(),invitation_token:t.string().nullable(),redirect_path:t.string().nullable(),expiry_date:t.union([t.string(),t.date()]),created_at:t.union([t.string(),t.date()])});columnFormats={id:this.dbAdapter.getDataType(`primary`),state:this.dbAdapter.getDataType(`text`),provider_key:this.dbAdapter.getDataType(`text`),authenticated_user_id:this.dbAdapter.getDataType(`integer`),action_type:this.dbAdapter.getDataType(`text`),invitation_token_id:this.dbAdapter.getDataType(`integer`),invitation_token:this.dbAdapter.getDataType(`text`),redirect_path:this.dbAdapter.getDataType(`text`),expiry_date:this.dbAdapter.getDataType(`timestamp`),created_at:this.dbAdapter.getDataType(`timestamp`)};queryConfig=void 0;async selectSingleWithInvitation(e){let t=this.db.selectFrom(`lucid_auth_states`).select([`lucid_auth_states.id`,`lucid_auth_states.redirect_path`,`lucid_auth_states.action_type`,`lucid_auth_states.invitation_token_id`,`lucid_auth_states.invitation_token`]).where(`lucid_auth_states.state`,`=`,e.state),n=await this.executeQuery(()=>t.executeTakeFirst(),{method:`selectSingleWithInvitation`});return n.response.error?n.response:this.validateResponse(n,{...e.validation,mode:`single`,select:[`id`,`redirect_path`,`action_type`,`invitation_token_id`,`invitation_token`]})}};export{n as default}; //# sourceMappingURL=auth-states.mjs.map