fix artistes error when saving

This commit is contained in:
2023-02-17 22:32:10 +04:00
parent 3f32512637
commit 9e64a24564
@@ -25,21 +25,21 @@ const isSlugExists = async existingSlug => {
return Boolean(slugs) return Boolean(slugs)
} }
const jwennAwtisEpiId = async id => { const jwennAwtisEpiId = async artistesIds => {
if (!id) { if (!artistesIds) {
throw new ValidationError('Champ obligatoire. Veuillez choisir au moins un artiste.'); throw new ValidationError('Champ obligatoire. Veuillez choisir au moins un artiste.');
} }
const artiste = await strapi.db.query('api::artiste.artiste').findMany({ const artistes = await strapi.db.query('api::artiste.artiste').findMany({
select: ['alias'], select: ['alias'],
where: { where: {
id: { id: {
$in: id $in: artistesIds.map(({id}) => id)
} }
} }
}) })
return artiste.map(a => a.alias).join('-') return artistes.map(a => a.alias).join('-')
} }
const jwennUserEpiId = async userId => { const jwennUserEpiId = async userId => {
@@ -120,7 +120,7 @@ module.exports = {
} }
if (data.titre && !data.forceSlug) { if (data.titre && !data.forceSlug) {
const artiste = await jwennAwtisEpiId(data.artistes) const artiste = await jwennAwtisEpiId(data.artistes.connect)
data.slug = getSlug(artiste, data.titre) data.slug = getSlug(artiste, data.titre)
} }
@@ -150,7 +150,7 @@ module.exports = {
if(!data.publishedAt && data.titre && data.transcription) { if(!data.publishedAt && data.titre && data.transcription) {
strapi.service('api::parole.parole').validateParoles(data.titre, data.transcription) strapi.service('api::parole.parole').validateParoles(data.titre, data.transcription)
if (data.titre && !data.forceSlug) { if (data.titre && !data.forceSlug) {
const artiste = await jwennAwtisEpiId(data.artistes) const artiste = await jwennAwtisEpiId(data.artistes.connect)
data.slug = getSlug(artiste, data.titre) data.slug = getSlug(artiste, data.titre)
} }
} }