Add translations stats

This commit is contained in:
Cédric FAMIBELLE-PRONZOLA
2022-05-25 06:40:50 +04:00
parent 1a289575c0
commit 924869995e
+68 -1
View File
@@ -4,6 +4,73 @@ module.exports = {
async count(ctx, next) {
const countArtiste = await strapi.entityService.count('api::artiste.artiste')
const countParole = await strapi.entityService.count('api::parole.parole')
return {countArtiste, countParole}
const countParoleWithoutFrancais = await strapi.entityService.count('api::parole.parole', {
filters: {
traductions: {
francais: {
$null: true
}
}
}
})
const countParoleWithoutAnglais = await strapi.entityService.count('api::parole.parole', {
filters: {
traductions: {
anglais: {
$null: true
}
}
}
})
const countParoleWithoutEspagnol = await strapi.entityService.count('api::parole.parole', {
filters: {
traductions: {
espagnol: {
$null: true
}
}
}
})
const countParoleWithoutAllemand = await strapi.entityService.count('api::parole.parole', {
filters: {
traductions: {
allemand: {
$null: true
}
}
}
})
const countParoleWithoutItalien = await strapi.entityService.count('api::parole.parole', {
filters: {
traductions: {
italien: {
$null: true
}
}
}
})
const artistesWithoutBio = await strapi.entityService.count('api::artiste.artiste', {
filters: {
biographie: {
$null: true
}
}
})
const parolesWithoutTranslation = {
francais: countParoleWithoutFrancais - 1, // -1 Car la transcription d'une parole est déjà en francais (Micajah - Va là-bas)
anglais: countParoleWithoutAnglais,
espagnol: countParoleWithoutEspagnol,
allemand: countParoleWithoutAllemand,
italien: countParoleWithoutItalien,
}
console.log('artisteWithoutBio', artistesWithoutBio)
return {countArtiste, countParole, artistesWithoutBio, parolesWithoutTranslation}
}
}