From 95ad4e7b0a44e958c9637a6df6c3782d5f587f23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20FAMIBELLE-PRONZOLA?= Date: Sat, 4 Jun 2022 01:16:42 +0400 Subject: [PATCH] fixup validate --- src/api/parole/controllers/parole.js | 19 ++----------------- 1 file changed, 2 insertions(+), 17 deletions(-) diff --git a/src/api/parole/controllers/parole.js b/src/api/parole/controllers/parole.js index d4833b0..17e8d17 100644 --- a/src/api/parole/controllers/parole.js +++ b/src/api/parole/controllers/parole.js @@ -23,23 +23,9 @@ module.exports = createCoreController('api::parole.parole', ({strapi}) => ({ return updatedParole }, async create(ctx) { - const translateLyrics = async parolesFR => { - const anglais = await strapi.service('api::parole.parole').translate('FR', 'EN', parolesFR) - const espagnol = await strapi.service('api::parole.parole').translate('FR', 'ES', parolesFR) - const allemand = await strapi.service('api::parole.parole').translate('FR', 'DE', parolesFR) - const italien = await strapi.service('api::parole.parole').translate('FR', 'IT', parolesFR) - - return { - francais: parolesFR, - anglais: anglais + '\n\n (Translated by DeepL)', - espagnol: espagnol + '\n\n (Traducido por DeepL)', - allemand: allemand + '\n\n (Übersetzt von DeepL)', - italien: italien + '\n\n (Tradotto da DeepL)' - } - } - const {body} = ctx.request const {data} = body + strapi.service('api::parole.parole').validateParoles(data.titre, data.transcription) if (ctx.request && ctx.request.header && ctx.request.header.authorization) { try { @@ -87,11 +73,10 @@ module.exports = createCoreController('api::parole.parole', ({strapi}) => ({ if (user && user.canAutoTranslate && data.traductionAuto && data.traductions.francais && (!data.traductions.anglais || !data.traductions.espagnol || !data.traductions.allemand || !data.traductions.italien)) { - const translated = await translateLyrics(data.traductions.francais) + const translated = await strapi.service('api::parole.parole').translateLyrics(data.traductions.francais) data.traductions = translated } - console.log('data createCoreController', data) const newParole = await strapi.entityService.create('api::parole.parole', { data: { ...data