@lucidcms/core
Version:
The core of the Lucid CMS. It's responsible for spinning up the API and serving the CMS.
1 lines • 3.3 kB
Source Map (JSON)
{"version":3,"file":"default-options.mjs","names":[],"sources":["../../../src/services/seed/default-options.ts"],"sourcesContent":["import { copy } from \"../../libs/i18n/index.js\";\nimport { OptionsRepository } from \"../../libs/repositories/index.js\";\nimport type { ServiceContext, ServiceFn } from \"../../utils/services/types.js\";\n\nconst defaultOptions: ServiceFn<[], undefined> = async (\n\tcontext: ServiceContext,\n) => {\n\ttry {\n\t\tconst Options = new OptionsRepository(context.db.client, context.config.db);\n\n\t\tconst mediaStorageOptionRes = await Options.selectSingle({\n\t\t\tselect: [\"name\"],\n\t\t\twhere: [\n\t\t\t\t{\n\t\t\t\t\tkey: \"name\",\n\t\t\t\t\toperator: \"=\",\n\t\t\t\t\tvalue: \"media_storage_used\",\n\t\t\t\t},\n\t\t\t],\n\t\t});\n\t\tif (mediaStorageOptionRes.error) return mediaStorageOptionRes;\n\n\t\tif (mediaStorageOptionRes.data === undefined) {\n\t\t\tconst createStorageOptionRes = await Options.createSingle({\n\t\t\t\tdata: {\n\t\t\t\t\tname: \"media_storage_used\",\n\t\t\t\t\tvalue_int: 0,\n\t\t\t\t},\n\t\t\t\treturning: [\"name\", \"value_int\"],\n\t\t\t\tvalidation: {\n\t\t\t\t\tenabled: true,\n\t\t\t\t},\n\t\t\t});\n\t\t\tif (createStorageOptionRes.error) return createStorageOptionRes;\n\t\t}\n\n\t\tconst systemAlertEmailOptionRes = await Options.selectSingle({\n\t\t\tselect: [\"name\"],\n\t\t\twhere: [\n\t\t\t\t{\n\t\t\t\t\tkey: \"name\",\n\t\t\t\t\toperator: \"=\",\n\t\t\t\t\tvalue: \"system_alert_email\",\n\t\t\t\t},\n\t\t\t],\n\t\t});\n\t\tif (systemAlertEmailOptionRes.error) return systemAlertEmailOptionRes;\n\n\t\tif (systemAlertEmailOptionRes.data === undefined) {\n\t\t\tconst createSystemAlertEmailOptionRes = await Options.createSingle({\n\t\t\t\tdata: {\n\t\t\t\t\tname: \"system_alert_email\",\n\t\t\t\t\tvalue_text: null,\n\t\t\t\t},\n\t\t\t\treturning: [\"name\", \"value_text\"],\n\t\t\t\tvalidation: {\n\t\t\t\t\tenabled: true,\n\t\t\t\t},\n\t\t\t});\n\t\t\tif (createSystemAlertEmailOptionRes.error) {\n\t\t\t\treturn createSystemAlertEmailOptionRes;\n\t\t\t}\n\t\t}\n\n\t\treturn {\n\t\t\terror: undefined,\n\t\t\tdata: undefined,\n\t\t};\n\t} catch (_error) {\n\t\treturn {\n\t\t\terror: {\n\t\t\t\ttype: \"basic\",\n\t\t\t\tmessage: copy(\"server:core.options.error.occurred.saving.default\"),\n\t\t\t},\n\t\t\tdata: undefined,\n\t\t};\n\t}\n};\n\nexport default defaultOptions;\n"],"mappings":"mGAIA,MAAM,EAA2C,KAChD,IACI,CACJ,GAAI,CACH,IAAM,EAAU,IAAI,EAAkB,EAAQ,GAAG,OAAQ,EAAQ,OAAO,EAAE,EAEpE,EAAwB,MAAM,EAAQ,aAAa,CACxD,OAAQ,CAAC,MAAM,EACf,MAAO,CACN,CACC,IAAK,OACL,SAAU,IACV,MAAO,oBACR,CACD,CACD,CAAC,EACD,GAAI,EAAsB,MAAO,OAAO,EAExC,GAAI,EAAsB,OAAS,IAAA,GAAW,CAC7C,IAAM,EAAyB,MAAM,EAAQ,aAAa,CACzD,KAAM,CACL,KAAM,qBACN,UAAW,CACZ,EACA,UAAW,CAAC,OAAQ,WAAW,EAC/B,WAAY,CACX,QAAS,EACV,CACD,CAAC,EACD,GAAI,EAAuB,MAAO,OAAO,CAC1C,CAEA,IAAM,EAA4B,MAAM,EAAQ,aAAa,CAC5D,OAAQ,CAAC,MAAM,EACf,MAAO,CACN,CACC,IAAK,OACL,SAAU,IACV,MAAO,oBACR,CACD,CACD,CAAC,EACD,GAAI,EAA0B,MAAO,OAAO,EAE5C,GAAI,EAA0B,OAAS,IAAA,GAAW,CACjD,IAAM,EAAkC,MAAM,EAAQ,aAAa,CAClE,KAAM,CACL,KAAM,qBACN,WAAY,IACb,EACA,UAAW,CAAC,OAAQ,YAAY,EAChC,WAAY,CACX,QAAS,EACV,CACD,CAAC,EACD,GAAI,EAAgC,MACnC,OAAO,CAET,CAEA,MAAO,CACN,MAAO,IAAA,GACP,KAAM,IAAA,EACP,CACD,MAAiB,CAChB,MAAO,CACN,MAAO,CACN,KAAM,QACN,QAAS,EAAK,mDAAmD,CAClE,EACA,KAAM,IAAA,EACP,CACD,CACD"}