Skip to content

Commit 9ae3319

Browse files
committed
feat: mvp 'empreinte'
1 parent 208704e commit 9ae3319

File tree

7 files changed

+91
-10
lines changed

7 files changed

+91
-10
lines changed

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
"access": "public"
3838
},
3939
"dependencies": {
40-
"@incubateur-ademe/nosgestesclimat": "^2.5.6"
40+
"@incubateur-ademe/nosgestesclimat": "^2.5.6",
41+
"@incubateur-ademe/publicodes-commun": "^1.1.5"
4142
}
4243
}

rules/commun.publicodes

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
importer!:
2+
depuis:
3+
nom: '@incubateur-ademe/publicodes-commun'
4+
url: https://github.com/incubateur-ademe/publicodes-commun
5+
dans: commun
6+
les règles:
7+
- jours par an

rules/empreinte-carbone.publicodes renamed to rules/empreinte.publicodes

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,7 @@ empreinte:
66
ngc . transport . voiture . gabarit: voiture . gabarit
77
ngc . transport . voiture . motorisation: voiture . motorisation
88
ngc . transport . voiture . thermique . carburant: voiture . thermique . carburant
9+
ngc . transport . voiture . km: usage . distance totale
10+
# le nombre de passagers est reflété dans la distance totale
11+
ngc . transport . voiture . voyageurs: 1
912
unité: kgCO2e/an

rules/usage.publicodes

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
usage:
2+
titre: Usage de la voiture
3+
description: |
4+
Pour affiner le calcul, il est nécessaire de préciser l'usage que vous
5+
avez de votre voiture.
6+
7+
usage . distance totale:
8+
titre: Distance totale parcourue à l'année par votre voiture
9+
somme:
10+
- quotidien . distance calculée
11+
- vacances . distance calculée
12+
unité: km/an
13+
14+
usage . quotidien:
15+
titre: Usage quotidien
16+
description: |
17+
Renseignez les informations concernant l'usage au quotidien de votre
18+
voiture.
19+
20+
Par exemple, pour aller au travail, faire les courses ou transporter vos
21+
enfants à l'école.
22+
23+
usage . quotidien . distance calculée:
24+
titre: Distance parcourue par personne au quotidien
25+
formule: (distance * commun . jours par an) / nb personne
26+
unité: km/an/personne
27+
28+
usage . quotidien . distance:
29+
question: Combien de kilomètres parcourez-vous en moyenne par jours ?
30+
# TODO: trouver une valeur par défaut plus pertinente
31+
par défaut: 30
32+
unité: km/jour
33+
34+
usage . quotidien . nb personne:
35+
question: Combien de personnes en moyenne sont dans la voiture lors de ces trajets ?
36+
par défaut: 1.5
37+
unité: personne
38+
39+
usage . vacances:
40+
titre: Usage pour les vacances
41+
description: |
42+
Renseignez les informations concernant l'usage de votre voiture pour les
43+
vacances.
44+
45+
Par exemple, les déplacements pour les vacances d'été ou d'hiver ou
46+
encore pour les week-ends.
47+
48+
usage . vacances . distance calculée:
49+
titre: Distance parcourue par personne pour les vacances
50+
formule: distance / nb personne
51+
unité: km/an/personne
52+
53+
usage . vacances . distance:
54+
question: Combien de kilomètres parcourez-vous en moyenne pour vos vacances par an ?
55+
par défaut: 500
56+
unité: km/an
57+
58+
usage . vacances . nb personne:
59+
question: Combien de personnes en moyenne sont dans la voiture lors de ces trajets ?
60+
par défaut: 3
61+
unité: personne

rules/voiture.publicodes

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ voiture:
1313

1414
voiture . motorisation:
1515
question: Quel type de voiture possédez-vous ?
16-
par défaut: "'électrique'"
16+
par défaut: "'thermique'"
1717
formule:
1818
une possibilité:
1919
choix obligatoire: oui
@@ -35,7 +35,7 @@ voiture . thermique:
3535
titre: Voiture thermique
3636

3737
voiture . thermique . carburant:
38-
question: Quel type de carburant votre voiture consomme-t-elle ?
38+
question: Quel type de carburant utilise-t-elle ?
3939
applicable si:
4040
toutes ces conditions:
4141
- une de ces conditions:
@@ -102,7 +102,7 @@ voiture . thermique . carburant:
102102

103103

104104
voiture . gabarit:
105-
question: Quel est le gabarit de la voiture ?
105+
question: Quel est son gabarit ?
106106
formule:
107107
une possibilité:
108108
choix obligatoire: oui

ui.yaml

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,12 @@ categories:
44
voiture:
55
index: 0
66
sub: []
7-
# usage:
8-
# index: 1
9-
# sub: []
7+
usage . quotidien:
8+
index: 1
9+
sub: []
10+
usage . vacances:
11+
index: 2
12+
sub: []
1013

1114
# Define the order of the questions by category
1215
questions:
@@ -18,6 +21,7 @@ questions:
1821
voiture . gabarit,
1922
],
2023
]
21-
usage: [[usage . nombre de km quotidiens, usage . nombre de km vacances]]
22-
23-
# usage: [[usage . nombre de km quotidiens], [usage . nombre de km vacances]]
24+
usage . quotidien:
25+
[[usage . quotidien . distance, usage . quotidien . nb personne]]
26+
usage . vacances:
27+
[[usage . vacances . distance, usage . vacances . nb personne]]

yarn.lock

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,11 @@
77
resolved "https://registry.yarnpkg.com/@incubateur-ademe/nosgestesclimat/-/nosgestesclimat-2.5.6.tgz#30c45bf00cbf9e92acb959f385d42bb431f691bd"
88
integrity sha512-wVN4J2rSl6/lbsIdQq8gMP0IfsYiqINzgNAshAWfKPkYlg2kOttOm76biI5LaHG9XV6fF3Y1tsK8qLQSz/nW+g==
99

10+
"@incubateur-ademe/publicodes-commun@^1.1.5":
11+
version "1.1.5"
12+
resolved "https://registry.yarnpkg.com/@incubateur-ademe/publicodes-commun/-/publicodes-commun-1.1.5.tgz#6f5aeccd1bfda9856dc81702cde4102006f7ce8f"
13+
integrity sha512-L9eHM53sabNPtWr7H9RbJCEUEMBf3RuWCjPJ7NKk5rQjprCTNAB72sWMW04/LUi/JzZH4CLizpvqt2Z+I3H3Kg==
14+
1015
"@isaacs/cliui@^8.0.2":
1116
version "8.0.2"
1217
resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550"

0 commit comments

Comments
 (0)