UNPKG

synt_backend

Version:

Synt light-weight node backend service

47 lines (37 loc) 1.07 kB
import * as db from "../mysql/models/index"; import { handleLabelTranslations } from "./labelTranslations"; export async function getDefaultReminderById({ reminderId }) { const reminder = await db.DefaultReminder.findOne({ where: { id: reminderId }, include: [{ model: db.Label, include: [{ model: db.Translation }] }], }); return reminder; } export async function getDefaultReminders() { const reminders = await db.DefaultReminder.findAll({ include: [{ model: db.Label, include: [{ model: db.Translation }] }], }); return reminders; } export async function postDefaultReminder({ reminderId, label, recipient, dateOfReceiving, }) { const _label = await handleLabelTranslations(label); const Data = { LabelId: _label.id, recipient, dateOfReceiving, }; if (reminderId) { const defaultReminder = await db.DefaultReminder.findOne({ where: { id: reminderId }, }); if (defaultReminder) { return await defaultReminder.update(Data); } } return await db.DefaultReminder.create(Data); }