Ajouter les données sur la consommation des habitants en regime demitarien dans l'api
Objectif : l'application présente aujourd'hui l'adéquation entre la production agricole et la consommation des habitants. Nous voulons ajouter une vision intermédiaire pour présenter la consommation avec un régime alimentaire où la part des produits d'origine animale est divisée par 2.
Détail :
- modification de l'api : ajouter un niveau dans l'objet productionsBesoins, exemple de résultat fournit par l'api :
ProductionsBesoins:
type: object
properties:
besoinsAssietteActuelle:
$ref: '#/components/schemas/BesoinsAssiette'
besoinsAssietteDemiterienne:
$ref: '#/components/schemas/BesoinsAssiette'
required:
- besoinsAssietteActuelle
- besoinsAssietteDemiterienne
BesoinsAssiette:
type: object
properties:
besoinsHa:
type: number
nullable: true
tauxAdequationBrutPourcent:
type: number
nullable: true
tauxAdequationMoyenPonderePourcent:
type: number
nullable: true
besoinsParGroupeCulture:
type: array
items:
$ref: '#/components/schemas/BesoinsParGroupeCulture'
required:
- besoinsHa
- tauxAdequationBrutPourcent
- tauxAdequationMoyenPonderePourcent
- besoinsParGroupeCulture
- impact sur le code dans entitesDiagnostics.ts :
- créer une nouvelle classe BesoinsParAssietteEntite qui reprend le contenu de l'actuel classe ProductionBesoinsEntite
- remplacer le contenu de ProductionBesoinsEntite par les 2 attributs suivants, tous 2 de type BesoinsParAssietteEntite :
besoinsAssietteActuelle
etbesoinsAssietteDemitarienne
- dans crater-data-resultats, dans les fichiers du dossier production , les données nécessaires sont disponibles dans les colonnes avec le suffixe _assiette_moins_50p
- rq : le nommage cible n'est pas le suffixe _assiette_moins_50p, mais _assiette_demitarienne => c'est cette 2eme convention qu'il faut utiliser dans l'api
Edited by Lionel