{"version":3,"file":"update-system-alerts.mjs","names":[],"sources":["../../../src/services/settings/update-system-alerts.ts"],"sourcesContent":["import { OptionsRepository } from \"../../libs/repositories/index.js\";\nimport type { ServiceFn } from \"../../utils/services/types.js\";\n\nconst updateSystemAlerts: ServiceFn<\n\t[\n\t\t{\n\t\t\talertEmail: string | null;\n\t\t},\n\t],\n\tundefined\n> = async (context, data) => {\n\tconst Options = new OptionsRepository(context.db.client, context.config.db);\n\n\tconst alertEmail = data.alertEmail?.trim() || null;\n\n\tconst updateRes = await Options.upsertSingle({\n\t\tdata: {\n\t\t\tname: \"system_alert_email\",\n\t\t\tvalue_text: alertEmail,\n\t\t},\n\t});\n\tif (updateRes.error) return updateRes;\n\n\treturn {\n\t\terror: undefined,\n\t\tdata: undefined,\n\t};\n};\n\nexport default updateSystemAlerts;\n"],"mappings":"mDAGA,MAAM,EAOF,MAAO,EAAS,IAAS,CAC5B,IAAM,EAAU,IAAI,EAAkB,EAAQ,GAAG,OAAQ,EAAQ,OAAO,EAAE,EAEpE,EAAa,EAAK,YAAY,KAAK,GAAK,KAExC,EAAY,MAAM,EAAQ,aAAa,CAC5C,KAAM,CACL,KAAM,qBACN,WAAY,CACb,CACD,CAAC,EAGD,OAFI,EAAU,MAAc,EAErB,CACN,MAAO,IAAA,GACP,KAAM,IAAA,EACP,CACD"}