Fix typo artiste lifecycles
This commit is contained in:
+10
-7
@@ -8,34 +8,37 @@
|
||||
const slugify = require('slugify')
|
||||
|
||||
const jwennTeksEpiId = async data => {
|
||||
const teks = await strapi.query('paroles').find({id_in: data})
|
||||
const teks = await strapi.db.query('api::parole.parole').find({id_in: data})
|
||||
return teks
|
||||
}
|
||||
|
||||
const jwennAwtisEpiId = async id => {
|
||||
const artiste = await strapi.query('artiste').find({id})
|
||||
const artiste = await strapi.db.query('api::artiste.artiste').findOne({id})
|
||||
return artiste
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
beforeUpdate: async event => {
|
||||
let {data} = event
|
||||
console.log('event', event)
|
||||
let {data} = event.params
|
||||
|
||||
if (!data.slug) {
|
||||
|
||||
if (!data.slug || data.slug !== slugify(data.alias, {lower: true, remove: /[*#+~.()'"!:@]/g})) {
|
||||
data.slug = slugify(data.alias, {lower: true, remove: /[*#+~.()'"!:@]/g})
|
||||
}
|
||||
},
|
||||
beforeCreate: async event => {
|
||||
let {data} = event
|
||||
let {data} = event.params
|
||||
|
||||
data.slug = slugify(data.alias, {lower: true, remove: /[*#+~.()'"!:@]/g})
|
||||
},
|
||||
afterUpdate: async event => {
|
||||
let {data} = event
|
||||
console.log('event', event)
|
||||
let {data} = event.params
|
||||
const {id} = data
|
||||
const artiste = await jwennAwtisEpiId(id)
|
||||
|
||||
if (artiste.teks && artiste.paroles.length >= 1) {
|
||||
if (artiste.paroles && artiste.paroles.length >= 1) {
|
||||
const paroles = await jwennTeksEpiId(artiste.paroles)
|
||||
Promise.all(paroles.map(async t => {
|
||||
const {id, tit, slug, artiste} = t
|
||||
Reference in New Issue
Block a user