@lucidcms/core
Version:
The core of the Lucid CMS. It's responsible for spinning up the API and serving the CMS.
1 lines • 2.57 kB
Source Map (JSON)
{"version":3,"file":"document-publish-operation-events.mjs","names":[],"sources":["../../../src/libs/repositories/document-publish-operation-events.ts"],"sourcesContent":["import z from \"zod\";\nimport type DatabaseAdapter from \"../db/adapter-base.js\";\nimport type {\n\tDocumentPublishOperationEventType,\n\tKyselyDB,\n} from \"../db/types.js\";\nimport StaticRepository from \"./parents/static-repository.js\";\n\nexport const documentPublishOperationEventTypes = [\n\t\"created\",\n\t\"superseded\",\n\t\"approved\",\n\t\"rejected\",\n\t\"cancelled\",\n\t\"scheduled\",\n\t\"executing\",\n\t\"executed\",\n\t\"failed\",\n\t\"rescheduled\",\n\t\"retried\",\n\t\"reviewers_updated\",\n] as const satisfies readonly [\n\tDocumentPublishOperationEventType,\n\t...DocumentPublishOperationEventType[],\n];\n\nexport default class DocumentPublishOperationEventsRepository extends StaticRepository<\"lucid_document_publish_operation_events\"> {\n\tconstructor(db: KyselyDB, dbAdapter: DatabaseAdapter) {\n\t\tsuper(db, dbAdapter, \"lucid_document_publish_operation_events\");\n\t}\n\ttableSchema = z.object({\n\t\tid: z.number(),\n\t\toperation_id: z.number(),\n\t\tevent_type: z.enum(documentPublishOperationEventTypes),\n\t\tuser_id: z.number().nullable(),\n\t\tcomment: z.string().nullable(),\n\t\tmetadata: z.record(z.string(), z.unknown()),\n\t\tcreated_at: z.union([z.string(), z.date()]),\n\t});\n\tcolumnFormats = {\n\t\tid: this.dbAdapter.getDataType(\"primary\"),\n\t\toperation_id: this.dbAdapter.getDataType(\"integer\"),\n\t\tevent_type: this.dbAdapter.getDataType(\"text\"),\n\t\tuser_id: this.dbAdapter.getDataType(\"integer\"),\n\t\tcomment: this.dbAdapter.getDataType(\"text\"),\n\t\tmetadata: this.dbAdapter.getDataType(\"json\"),\n\t\tcreated_at: this.dbAdapter.getDataType(\"timestamp\"),\n\t};\n\tqueryConfig = undefined;\n}\n"],"mappings":"kEAQA,MAAa,EAAqC,CACjD,UACA,aACA,WACA,WACA,YACA,YACA,YACA,WACA,SACA,cACA,UACA,mBACD,EAKA,IAAqB,EAArB,cAAsE,CAA4D,CACjI,YAAY,EAAc,EAA4B,CACrD,MAAM,EAAI,EAAW,yCAAyC,CAC/D,CACA,YAAc,EAAE,OAAO,CACtB,GAAI,EAAE,OAAO,EACb,aAAc,EAAE,OAAO,EACvB,WAAY,EAAE,KAAK,CAAkC,EACrD,QAAS,EAAE,OAAO,CAAC,CAAC,SAAS,EAC7B,QAAS,EAAE,OAAO,CAAC,CAAC,SAAS,EAC7B,SAAU,EAAE,OAAO,EAAE,OAAO,EAAG,EAAE,QAAQ,CAAC,EAC1C,WAAY,EAAE,MAAM,CAAC,EAAE,OAAO,EAAG,EAAE,KAAK,CAAC,CAAC,CAC3C,CAAC,EACD,cAAgB,CACf,GAAI,KAAK,UAAU,YAAY,SAAS,EACxC,aAAc,KAAK,UAAU,YAAY,SAAS,EAClD,WAAY,KAAK,UAAU,YAAY,MAAM,EAC7C,QAAS,KAAK,UAAU,YAAY,SAAS,EAC7C,QAAS,KAAK,UAAU,YAAY,MAAM,EAC1C,SAAU,KAAK,UAAU,YAAY,MAAM,EAC3C,WAAY,KAAK,UAAU,YAAY,WAAW,CACnD,EACA,YAAc,IAAA,EACf"}