synt_backend
Version:
Synt light-weight node backend service
23 lines (20 loc) • 543 B
JavaScript
import db from "../mysql/models";
export async function upsertTranslationsDB({ translations, labelId }) {
await Promise.all(
translations.map(async ({ value, language }) => {
const translation = await db.Translation.findOne({
where: { LabelId: labelId, language },
});
if (translation) {
translation.value = value;
await translation.save();
} else {
await db.Translation.create({
LabelId: labelId,
language,
value,
});
}
})
);
}