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.28 kB
import e from"./parents/static-repository.mjs";import{emailDeliveryStatusSchema as t}from"../../schemas/email.mjs";import n from"zod";var r=class extends e{constructor(e,t){super(e,t,`lucid_email_transactions`)}tableSchema=n.object({id:n.number(),email_id:n.number(),delivery_status:t,external_message_id:n.string().nullable(),message:n.string().nullable(),strategy_identifier:n.string(),strategy_data:n.record(n.string(),n.unknown()).nullable(),simulate:n.union([n.literal(this.dbAdapter.config.defaults.boolean.true),n.literal(this.dbAdapter.config.defaults.boolean.false)]),created_at:n.union([n.string(),n.date()]).nullable(),updated_at:n.union([n.string(),n.date()]).nullable()});columnFormats={id:this.dbAdapter.getDataType(`primary`),email_id:this.dbAdapter.getDataType(`integer`),delivery_status:this.dbAdapter.getDataType(`text`),external_message_id:this.dbAdapter.getDataType(`text`),message:this.dbAdapter.getDataType(`text`),strategy_identifier:this.dbAdapter.getDataType(`text`),strategy_data:this.dbAdapter.getDataType(`json`),simulate:this.dbAdapter.getDataType(`boolean`),created_at:this.dbAdapter.getDataType(`timestamp`),updated_at:this.dbAdapter.getDataType(`timestamp`)};queryConfig=void 0};export{r as default}; //# sourceMappingURL=email-transactions.mjs.map