feat: Ajout du contenu des associations
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone Build is passing

This commit is contained in:
2023-07-12 23:16:32 +02:00
parent 33898d354f
commit 5aca4b4264
27 changed files with 632 additions and 54 deletions

View File

@ -51,57 +51,57 @@ const config = {
},
deleteFields: [],
},
Association: {
readByQueryOption: {
fields: [
'denomination',
'title',
'description',
'mail',
'telephone',
'site',
'facebook',
'bureau.sort',
'bureau.Contact_id.*',
'content',
],
filterAssociation
},
pathBuilder: (association) => {
if (!association.title) {
association.title = association.denomination
}
console.log("Import de l'association « " + association.title + " »")
if (association.bureau && association.bureau.length > 0) {
const bureau = []
for (const contact of association.bureau) {
const detail = contact.Contact_id
if (detail) {
let c = {
denomination: detail.denomination,
prenom: detail.prenom,
nom: detail.nom,
}
if (detail.mail && detail.display_mail) {
c.mail = detail.mail
}
if (detail.telephone && detail.display_telephone) {
c.telephone = detail.telephone
}
bureau.push(c)
} else {
console.log("problème sur un contact")
}
}
association.bureau = bureau
} else {
delete association.bureau
}
// Association: {
// readByQueryOption: {
// fields: [
// 'denomination',
// 'title',
// 'description',
// 'mail',
// 'telephone',
// 'site',
// 'facebook',
// 'bureau.sort',
// 'bureau.Contact_id.*',
// 'content',
// ],
// filterAssociation
// },
// pathBuilder: (association) => {
// if (!association.title) {
// association.title = association.denomination
// }
// console.log("Import de l'association « " + association.title + " »")
// if (association.bureau && association.bureau.length > 0) {
// const bureau = []
// for (const contact of association.bureau) {
// const detail = contact.Contact_id
// if (detail) {
// let c = {
// denomination: detail.denomination,
// prenom: detail.prenom,
// nom: detail.nom,
// }
// if (detail.mail && detail.display_mail) {
// c.mail = detail.mail
// }
// if (detail.telephone && detail.display_telephone) {
// c.telephone = detail.telephone
// }
// bureau.push(c)
// } else {
// console.log("problème sur un contact")
// }
// }
// association.bureau = bureau
// } else {
// delete association.bureau
// }
return `./content/associations/${urlslug(association.denomination)}`;
},
deleteFields: [],
},
// return `./content/associations/${urlslug(association.denomination)}`;
// },
// deleteFields: [],
// },
}
}