Skip to content

Commit 7d8e58b

Browse files
committed
feat: update db (#42)
* fix: bug Non was not clickable anymore.
1 parent 941a060 commit 7d8e58b

File tree

8 files changed

+77
-89
lines changed

8 files changed

+77
-89
lines changed

README.md

+7-7
Original file line numberDiff line numberDiff line change
@@ -49,23 +49,23 @@ En cas de modification du fichier Google sheet original, il faut :
4949
Il faut auparavant s'authentifier avec `turso auth login`.
5050

5151
```shell
52-
turso db destroy pacoupa
53-
turso db create pacoupa --from-file assets/pacoupa.db
52+
# si besoin de supprimer une base `turso db destroy pacoupa`
53+
54+
# création d'une db suffixée avec le jour d'aujourd'hui
55+
turso db create pacoupa-20240528 --from-file assets/pacoupa.db
5456
```
5557

5658
Pour créer un nouveau token d'accès en lecture seule
5759
```shell
58-
turso db tokens create pacoupa -r
60+
turso db tokens create pacoupa-20240528 -r
5961
```
6062

61-
62-
63-
Recopier le token dans .env et .env.local.
63+
Recopier le token dans .env et .env.local (TURSO_DATABASE_URL et TURSO_AUTH_TOKEN).
6464
Il faudra aussi le noter sur Vercel settings.
6565

6666
3. Génération du schéma types Drizzle
6767

68-
D'abord, vérifier son fichier `.env` renseignant les variables TURSO_DATABASE_URL et TURSO_AUTH_TOKEN.
68+
D'abord, vérifier que le fichier `.env` renseigne bien les variables TURSO_DATABASE_URL et TURSO_AUTH_TOKEN.
6969

7070
```shell
7171
yarn dk:introspect

assets/pacoupa.db

-4 KB
Binary file not shown.

assets/solutions.csv

+33-35
Large diffs are not rendered by default.

assets/solutions_par_criteres.csv

+23-41
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,8 @@ IND,IND,Hydraulique,Oui,NA,NA,> 60°C,>= 15,NA,C,A,C,C,IND,Oui,Oui,Possible,2,51
5252
IND,IND,Hydraulique,Oui,NA,NA,> 60°C,>= 15,Recent ou renove,C,A,C,D,IND,Oui,Oui,Possible,3,53 - PAC Air extrait / Eau,
5353
IND,IND,Hydraulique,Oui,NA,NA,> 60°C,>= 15,NA,C,A,C,B,IND,Oui,Oui,Possible,4,54 - PAC Air / Eau avec chauffage par l'air,
5454
IND,IND,Hydraulique,Oui,NA,NA,> 60°C,>= 15,NA,E,E,C,E,MIX,Oui,Oui,Possible,8,60 - PAC individuelle sur boucle d'eau,
55-
IND,IND,Hydraulique,Oui,NA,NA,> 60°C,>= 15,NA,E,E,B,D,COL,Oui,Non,Possible,9,20 - PAC Air / Eau,
56-
IND,IND,Hydraulique,Oui,NA,NA,> 60°C,>= 15,NA,E,E,B,D,COL,Oui,Non,Possible,10,23 - PAC Eau / Eau géothermique,
55+
IND,IND,Hydraulique,Oui,NA,NA,> 60°C,>= 15,Recent ou renove,E,E,B,D,COL,Oui,Non,Possible,9,20 - PAC Air / Eau,
56+
IND,IND,Hydraulique,Oui,NA,NA,> 60°C,>= 15,Recent ou renove,E,E,B,D,COL,Oui,Non,Possible,10,23 - PAC Eau / Eau géothermique,
5757
IND,IND,Hydraulique,Oui,NA,NA,> 60°C,>= 15,NA,E,E,B,D,COL,Oui,Non,Possible,11,25 - Hybride : PAC + chaudière,
5858
IND,IND,Hydraulique,Non,NA,NA,< 40°C,NA,NA,C,A,C,A,IND,Non,Oui,Non,3,30 - CET Air extrait / Eau,
5959
IND,IND,Hydraulique,Non,NA,NA,< 40°C,NA,NA,C,A,C,A,IND,Non,Oui,Non,4,32 - CET Air / Eau (intérieur),
@@ -112,99 +112,81 @@ COL,IND,Electrique,Non,NA,NA,NA,>= 15,Recent ou renove,E,A,C,D,IND,Oui,Oui,Possi
112112
COL,IND,Electrique,Non,NA,NA,NA,>= 15,NA,C,A,C,A,IND,Oui,Oui,Possible,1,54 - PAC Air / Eau avec chauffage par l'air,
113113
COL,IND,Electrique,Non,NA,NA,NA,>= 15,NA,E,E,C,E,MIX,Oui,Oui,Possible,5,60 - PAC individuelle sur boucle d'eau,
114114
COL,COL,Hydraulique,NA,Contraint,Toiture T,< 40°C,NA,NA,A,B,A,B,COL,Oui,Oui,Possible,1,10 - PAC Air / Eau,
115-
COL,COL,Hydraulique,NA,Contraint,Toiture T,< 40°C,NA,NA,A,B,A,C,COL,Oui,Oui,Possible,6,14 - PAC absorption gaz,
116115
COL,COL,Hydraulique,NA,Contraint,Toiture T,< 40°C,NA,NA,A,B,A,A,COL,Oui,Oui,Possible,2,15 - Hybride : PAC + chaudière,
117116
COL,COL,Hydraulique,NA,Contraint,Toiture T,< 40°C,NA,NA,D,D,A,D,COL,Non,Oui,Non,5,03 - PAC Eaux grises / Eau,
118117
COL,COL,Hydraulique,NA,Contraint,Toiture T,< 40°C,NA,NA,B,B,A,A,COL,Non,Oui,Non,3,04 - PAC sur capteur solaire atmosphérique,
119118
COL,COL,Hydraulique,NA,Contraint,Toiture T,< 40°C,NA,NA,B,B,A,A,COL,Non,Oui,Non,4,07 - PAC sur air extrait,
120119
COL,COL,Hydraulique,NA,Contraint,Toiture T,40-60°C,NA,NA,A,B,A,B,COL,Oui,Oui,Possible,1,10 - PAC Air / Eau,
121-
COL,COL,Hydraulique,NA,Contraint,Toiture T,40-60°C,NA,NA,A,B,A,C,COL,Oui,Oui,Possible,6,14 - PAC absorption gaz,
122120
COL,COL,Hydraulique,NA,Contraint,Toiture T,40-60°C,NA,NA,A,B,A,A,COL,Oui,Oui,Possible,2,15 - Hybride : PAC + chaudière,
123121
COL,COL,Hydraulique,NA,Contraint,Toiture T,40-60°C,NA,NA,D,D,A,D,COL,Non,Oui,Non,5,03 - PAC Eaux grises / Eau,
124122
COL,COL,Hydraulique,NA,Contraint,Toiture T,40-60°C,NA,NA,B,B,A,A,COL,Non,Oui,Non,3,04 - PAC sur capteur solaire atmosphérique,
125123
COL,COL,Hydraulique,NA,Contraint,Toiture T,40-60°C,NA,NA,B,B,A,A,COL,Non,Oui,Non,4,07 - PAC sur air extrait,
126-
COL,COL,Hydraulique,NA,Contraint,Toiture T,> 60°C,NA,NA,A,B,A,B,COL,Oui,Oui,Possible,1,10 - PAC Air / Eau,
127-
COL,COL,Hydraulique,NA,Contraint,Toiture T,> 60°C,NA,NA,A,B,A,C,COL,Oui,Oui,Possible,6,14 - PAC absorption gaz,
124+
COL,COL,Hydraulique,NA,Contraint,Toiture T,> 60°C,NA,Recent ou renove,A,B,A,B,COL,Oui,Oui,Possible,1,10 - PAC Air / Eau,
128125
COL,COL,Hydraulique,NA,Contraint,Toiture T,> 60°C,NA,NA,A,B,A,A,COL,Oui,Oui,Possible,2,15 - Hybride : PAC + chaudière,
129126
COL,COL,Hydraulique,NA,Contraint,Toiture T,> 60°C,NA,NA,D,D,A,D,COL,Non,Oui,Non,5,03 - PAC Eaux grises / Eau,
130127
COL,COL,Hydraulique,NA,Contraint,Toiture T,> 60°C,NA,NA,B,B,A,A,COL,Non,Oui,Non,3,04 - PAC sur capteur solaire atmosphérique,
131128
COL,COL,Hydraulique,NA,Contraint,Toiture T,> 60°C,NA,NA,B,B,A,A,COL,Non,Oui,Non,4,07 - PAC sur air extrait,
132129
COL,COL,Hydraulique,NA,Contraint,Sans TT,< 40°C,NA,NA,C,B,A,C,COL,Oui,Oui,Possible,1,11 - PAC Air / Eau (gainée),
133-
COL,COL,Hydraulique,NA,Contraint,Sans TT,< 40°C,NA,NA,D,B,A,C,COL,Oui,Oui,Possible,2,13 - PAC Eau / Eau géothermique,
134-
COL,COL,Hydraulique,NA,Contraint,Sans TT,< 40°C,NA,NA,C,B,A,B,COL,Oui,Oui,Possible,3,16 - Hybride : PAC (gainée) + chaudière,
135-
COL,COL,Hydraulique,NA,Contraint,Sans TT,< 40°C,NA,NA,D,D,A,D,COL,Non,Oui,Non,4,03 - PAC Eaux grises / Eau,
136-
COL,COL,Hydraulique,NA,Contraint,Sans TT,< 40°C,NA,NA,C,B,A,A,COL,Non,Oui,Non,5,07 - PAC sur air extrait,
130+
COL,COL,Hydraulique,NA,Contraint,Sans TT,< 40°C,NA,NA,C,B,A,B,COL,Oui,Oui,Possible,2,16 - Hybride : PAC (gainée) + chaudière,
131+
COL,COL,Hydraulique,NA,Contraint,Sans TT,< 40°C,NA,NA,D,D,A,D,COL,Non,Oui,Non,3,03 - PAC Eaux grises / Eau,
132+
COL,COL,Hydraulique,NA,Contraint,Sans TT,< 40°C,NA,NA,C,B,A,A,COL,Non,Oui,Non,4,07 - PAC sur air extrait,
137133
COL,COL,Hydraulique,NA,Contraint,Sans TT,40-60°C,NA,NA,C,B,A,C,COL,Oui,Oui,Possible,1,11 - PAC Air / Eau (gainée),
138-
COL,COL,Hydraulique,NA,Contraint,Sans TT,40-60°C,NA,NA,D,B,A,C,COL,Oui,Oui,Possible,2,13 - PAC Eau / Eau géothermique,
139-
COL,COL,Hydraulique,NA,Contraint,Sans TT,40-60°C,NA,NA,C,B,A,B,COL,Oui,Oui,Possible,3,16 - Hybride : PAC (gainée) + chaudière,
140-
COL,COL,Hydraulique,NA,Contraint,Sans TT,40-60°C,NA,NA,D,D,A,D,COL,Non,Oui,Non,4,03 - PAC Eaux grises / Eau,
141-
COL,COL,Hydraulique,NA,Contraint,Sans TT,40-60°C,NA,NA,C,B,A,A,COL,Non,Oui,Non,5,07 - PAC sur air extrait,
142-
COL,COL,Hydraulique,NA,Contraint,Sans TT,> 60°C,NA,NA,C,B,A,C,COL,Oui,Oui,Possible,2,11 - PAC Air / Eau (gainée),
143-
COL,COL,Hydraulique,NA,Contraint,Sans TT,> 60°C,NA,NA,D,B,A,C,COL,Oui,Oui,Possible,1,13 - PAC Eau / Eau géothermique,
144-
COL,COL,Hydraulique,NA,Contraint,Sans TT,> 60°C,NA,NA,C,B,A,B,COL,Oui,Oui,Possible,3,16 - Hybride : PAC (gainée) + chaudière,
145-
COL,COL,Hydraulique,NA,Contraint,Sans TT,> 60°C,NA,NA,D,D,A,D,COL,Non,Oui,Non,4,03 - PAC Eaux grises / Eau,
146-
COL,COL,Hydraulique,NA,Contraint,Sans TT,> 60°C,NA,NA,C,B,A,A,COL,Non,Oui,Non,5,07 - PAC sur air extrait,
134+
COL,COL,Hydraulique,NA,Contraint,Sans TT,40-60°C,NA,NA,C,B,A,B,COL,Oui,Oui,Possible,2,16 - Hybride : PAC (gainée) + chaudière,
135+
COL,COL,Hydraulique,NA,Contraint,Sans TT,40-60°C,NA,NA,D,D,A,D,COL,Non,Oui,Non,3,03 - PAC Eaux grises / Eau,
136+
COL,COL,Hydraulique,NA,Contraint,Sans TT,40-60°C,NA,NA,C,B,A,A,COL,Non,Oui,Non,4,07 - PAC sur air extrait,
137+
COL,COL,Hydraulique,NA,Contraint,Sans TT,> 60°C,NA,Recent ou renove,C,B,A,C,COL,Oui,Oui,Possible,1,11 - PAC Air / Eau (gainée),
138+
COL,COL,Hydraulique,NA,Contraint,Sans TT,> 60°C,NA,NA,C,B,A,B,COL,Oui,Oui,Possible,2,16 - Hybride : PAC (gainée) + chaudière,
139+
COL,COL,Hydraulique,NA,Contraint,Sans TT,> 60°C,NA,NA,D,D,A,D,COL,Non,Oui,Non,3,03 - PAC Eaux grises / Eau,
140+
COL,COL,Hydraulique,NA,Contraint,Sans TT,> 60°C,NA,NA,C,B,A,A,COL,Non,Oui,Non,4,07 - PAC sur air extrait,
147141
COL,COL,Hydraulique,NA,Terrain disponible,NA,< 40°C,NA,NA,A,B,A,B,COL,Oui,Oui,Possible,2,10 - PAC Air / Eau,
148142
COL,COL,Hydraulique,NA,Terrain disponible,NA,< 40°C,NA,NA,B,B,A,C,COL,Oui,Oui,Possible,1,13 - PAC Eau / Eau géothermique,
149-
COL,COL,Hydraulique,NA,Terrain disponible,NA,< 40°C,NA,NA,A,B,A,C,COL,Oui,Oui,Possible,7,14 - PAC absorption gaz,
150143
COL,COL,Hydraulique,NA,Terrain disponible,NA,< 40°C,NA,NA,A,B,A,A,COL,Oui,Oui,Possible,3,15 - Hybride : PAC + chaudière,
151144
COL,COL,Hydraulique,NA,Terrain disponible,NA,< 40°C,NA,NA,D,D,A,D,COL,Non,Oui,Non,6,03 - PAC Eaux grises / Eau,
152145
COL,COL,Hydraulique,NA,Terrain disponible,NA,< 40°C,NA,NA,B,B,A,A,COL,Non,Oui,Non,4,04 - PAC sur capteur solaire atmosphérique,
153146
COL,COL,Hydraulique,NA,Terrain disponible,NA,< 40°C,NA,NA,B,B,A,A,COL,Non,Oui,Non,5,07 - PAC sur air extrait,
154147
COL,COL,Hydraulique,NA,Terrain disponible,NA,40-60°C,NA,NA,A,B,A,B,COL,Oui,Oui,Possible,2,10 - PAC Air / Eau,
155148
COL,COL,Hydraulique,NA,Terrain disponible,NA,40-60°C,NA,NA,B,B,A,C,COL,Oui,Oui,Possible,1,13 - PAC Eau / Eau géothermique,
156-
COL,COL,Hydraulique,NA,Terrain disponible,NA,40-60°C,NA,NA,A,B,A,C,COL,Oui,Oui,Possible,7,14 - PAC absorption gaz,
157149
COL,COL,Hydraulique,NA,Terrain disponible,NA,40-60°C,NA,NA,A,B,A,A,COL,Oui,Oui,Possible,3,15 - Hybride : PAC + chaudière,
158150
COL,COL,Hydraulique,NA,Terrain disponible,NA,40-60°C,NA,NA,D,D,A,D,COL,Non,Oui,Non,6,03 - PAC Eaux grises / Eau,
159151
COL,COL,Hydraulique,NA,Terrain disponible,NA,40-60°C,NA,NA,B,B,A,A,COL,Non,Oui,Non,4,04 - PAC sur capteur solaire atmosphérique,
160152
COL,COL,Hydraulique,NA,Terrain disponible,NA,40-60°C,NA,NA,B,B,A,A,COL,Non,Oui,Non,5,07 - PAC sur air extrait,
161-
COL,COL,Hydraulique,NA,Terrain disponible,NA,> 60°C,NA,NA,A,B,A,B,COL,Oui,Oui,Possible,2,10 - PAC Air / Eau,
162-
COL,COL,Hydraulique,NA,Terrain disponible,NA,> 60°C,NA,NA,B,B,A,C,COL,Oui,Oui,Possible,1,13 - PAC Eau / Eau géothermique,
163-
COL,COL,Hydraulique,NA,Terrain disponible,NA,> 60°C,NA,NA,A,B,A,C,COL,Oui,Oui,Possible,7,14 - PAC absorption gaz,
153+
COL,COL,Hydraulique,NA,Terrain disponible,NA,> 60°C,NA,Recent ou renove,A,B,A,B,COL,Oui,Oui,Possible,2,10 - PAC Air / Eau,
154+
COL,COL,Hydraulique,NA,Terrain disponible,NA,> 60°C,NA,Recent ou renove,B,B,A,C,COL,Oui,Oui,Possible,1,13 - PAC Eau / Eau géothermique,
164155
COL,COL,Hydraulique,NA,Terrain disponible,NA,> 60°C,NA,NA,A,B,A,A,COL,Oui,Oui,Possible,3,15 - Hybride : PAC + chaudière,
165156
COL,COL,Hydraulique,NA,Terrain disponible,NA,> 60°C,NA,NA,D,D,A,D,COL,Non,Oui,Non,6,03 - PAC Eaux grises / Eau,
166157
COL,COL,Hydraulique,NA,Terrain disponible,NA,> 60°C,NA,NA,B,B,A,A,COL,Non,Oui,Non,4,04 - PAC sur capteur solaire atmosphérique,
167158
COL,COL,Hydraulique,NA,Terrain disponible,NA,> 60°C,NA,NA,B,B,A,A,COL,Non,Oui,Non,5,07 - PAC sur air extrait,
168159
COL,IND,Hydraulique,NA,Contraint,Toiture T,< 40°C,NA,NA,A,B,A,B,COL,Oui,Non,Possible,1,20 - PAC Air / Eau,
169-
COL,IND,Hydraulique,NA,Contraint,Toiture T,< 40°C,NA,NA,A,B,A,C,COL,Oui,Non,Possible,5,24 - PAC absorption gaz,
170160
COL,IND,Hydraulique,NA,Contraint,Toiture T,< 40°C,NA,NA,A,B,A,A,COL,Oui,Non,Possible,4,25 - Hybride : PAC + chaudière,
171161
COL,IND,Hydraulique,NA,Contraint,Toiture T,< 40°C,NA,NA,C,D,C,E,MIX,Oui,Oui,Possible,3,60 - PAC individuelle sur boucle d'eau,
172162
COL,IND,Hydraulique,NA,Contraint,Toiture T,< 40°C,NA,NA,C,B,C,D,MIX,Oui,Oui,Possible,2,61 - CET individuel sur retour de chauffage collectif,
173163
COL,IND,Hydraulique,NA,Contraint,Toiture T,40-60°C,NA,NA,A,B,A,B,COL,Oui,Non,Possible,1,20 - PAC Air / Eau,
174-
COL,IND,Hydraulique,NA,Contraint,Toiture T,40-60°C,NA,NA,A,B,A,C,COL,Oui,Non,Possible,4,24 - PAC absorption gaz,
175164
COL,IND,Hydraulique,NA,Contraint,Toiture T,40-60°C,NA,NA,A,B,A,A,COL,Oui,Non,Possible,3,25 - Hybride : PAC + chaudière,
176165
COL,IND,Hydraulique,NA,Contraint,Toiture T,40-60°C,NA,NA,C,D,C,E,MIX,Oui,Oui,Possible,2,60 - PAC individuelle sur boucle d'eau,
177-
COL,IND,Hydraulique,NA,Contraint,Toiture T,> 60°C,NA,NA,A,B,A,B,COL,Oui,Non,Possible,1,20 - PAC Air / Eau,
178-
COL,IND,Hydraulique,NA,Contraint,Toiture T,> 60°C,NA,NA,A,B,A,C,COL,Oui,Non,Possible,4,24 - PAC absorption gaz,
166+
COL,IND,Hydraulique,NA,Contraint,Toiture T,> 60°C,NA,Recent ou renove,A,B,A,B,COL,Oui,Non,Possible,1,20 - PAC Air / Eau,
179167
COL,IND,Hydraulique,NA,Contraint,Toiture T,> 60°C,NA,NA,A,B,A,A,COL,Oui,Non,Possible,2,25 - Hybride : PAC + chaudière,
180168
COL,IND,Hydraulique,NA,Contraint,Toiture T,> 60°C,NA,NA,C,D,C,E,MIX,Oui,Oui,Possible,3,60 - PAC individuelle sur boucle d'eau,
181169
COL,IND,Hydraulique,NA,Contraint,Sans TT,< 40°C,NA,NA,C,B,A,C,COL,Oui,Non,Possible,2,21 - PAC Air / Eau (gainée),
182-
COL,IND,Hydraulique,NA,Contraint,Sans TT,< 40°C,NA,NA,D,B,A,C,COL,Oui,Non,Possible,3,23 - PAC Eau / Eau géothermique,
183-
COL,IND,Hydraulique,NA,Contraint,Sans TT,< 40°C,NA,NA,C,B,A,B,COL,Oui,Non,Possible,5,26 - Hybride : PAC (gainée) + chaudière,
184-
COL,IND,Hydraulique,NA,Contraint,Sans TT,< 40°C,NA,NA,D,D,C,E,MIX,Oui,Oui,Possible,4,60 - PAC individuelle sur boucle d'eau,
170+
COL,IND,Hydraulique,NA,Contraint,Sans TT,< 40°C,NA,NA,C,B,A,B,COL,Oui,Non,Possible,4,26 - Hybride : PAC (gainée) + chaudière,
171+
COL,IND,Hydraulique,NA,Contraint,Sans TT,< 40°C,NA,NA,D,D,C,E,MIX,Oui,Oui,Possible,3,60 - PAC individuelle sur boucle d'eau,
185172
COL,IND,Hydraulique,NA,Contraint,Sans TT,< 40°C,NA,NA,D,B,C,D,MIX,Oui,Oui,Possible,1,61 - CET individuel sur retour de chauffage collectif,
186173
COL,IND,Hydraulique,NA,Contraint,Sans TT,40-60°C,NA,NA,C,B,A,C,COL,Oui,Non,Possible,2,21 - PAC Air / Eau (gainée),
187-
COL,IND,Hydraulique,NA,Contraint,Sans TT,40-60°C,NA,NA,D,B,A,C,COL,Oui,Non,Possible,3,23 - PAC Eau / Eau géothermique,
188-
COL,IND,Hydraulique,NA,Contraint,Sans TT,40-60°C,NA,NA,C,B,A,B,COL,Oui,Non,Possible,4,26 - Hybride : PAC (gainée) + chaudière,
174+
COL,IND,Hydraulique,NA,Contraint,Sans TT,40-60°C,NA,NA,C,B,A,B,COL,Oui,Non,Possible,3,26 - Hybride : PAC (gainée) + chaudière,
189175
COL,IND,Hydraulique,NA,Contraint,Sans TT,40-60°C,NA,NA,D,D,C,D,MIX,Oui,Oui,Possible,1,60 - PAC individuelle sur boucle d'eau,
190-
COL,IND,Hydraulique,NA,Contraint,Sans TT,> 60°C,NA,NA,C,B,A,C,COL,Oui,Non,Possible,3,21 - PAC Air / Eau (gainée),
191-
COL,IND,Hydraulique,NA,Contraint,Sans TT,> 60°C,NA,NA,D,B,A,C,COL,Oui,Non,Possible,2,23 - PAC Eau / Eau géothermique,
192-
COL,IND,Hydraulique,NA,Contraint,Sans TT,> 60°C,NA,NA,C,B,A,B,COL,Oui,Non,Possible,4,26 - Hybride : PAC (gainée) + chaudière,
176+
COL,IND,Hydraulique,NA,Contraint,Sans TT,> 60°C,NA,Recent ou renove,C,B,A,C,COL,Oui,Non,Possible,2,21 - PAC Air / Eau (gainée),
177+
COL,IND,Hydraulique,NA,Contraint,Sans TT,> 60°C,NA,NA,C,B,A,B,COL,Oui,Non,Possible,3,26 - Hybride : PAC (gainée) + chaudière,
193178
COL,IND,Hydraulique,NA,Contraint,Sans TT,> 60°C,NA,NA,D,D,C,E,MIX,Oui,Oui,Possible,1,60 - PAC individuelle sur boucle d'eau,
194179
COL,IND,Hydraulique,NA,Terrain disponible,NA,< 40°C,NA,NA,A,B,A,B,COL,Oui,Non,Possible,3,20 - PAC Air / Eau,
195180
COL,IND,Hydraulique,NA,Terrain disponible,NA,< 40°C,NA,NA,B,B,A,C,COL,Oui,Non,Possible,1,23 - PAC Eau / Eau géothermique,
196-
COL,IND,Hydraulique,NA,Terrain disponible,NA,< 40°C,NA,NA,A,B,A,C,COL,Oui,Non,Possible,6,24 - PAC absorption gaz,
197181
COL,IND,Hydraulique,NA,Terrain disponible,NA,< 40°C,NA,NA,A,B,A,A,COL,Oui,Non,Possible,5,25 - Hybride : PAC + chaudière,
198182
COL,IND,Hydraulique,NA,Terrain disponible,NA,< 40°C,NA,NA,C,D,C,E,MIX,Oui,Oui,Possible,4,60 - PAC individuelle sur boucle d'eau,
199183
COL,IND,Hydraulique,NA,Terrain disponible,NA,< 40°C,NA,NA,C,B,C,D,MIX,Oui,Oui,Possible,2,61 - CET individuel sur retour de chauffage collectif,
200184
COL,IND,Hydraulique,NA,Terrain disponible,NA,40-60°C,NA,NA,A,B,A,B,COL,Oui,Non,Possible,2,20 - PAC Air / Eau,
201185
COL,IND,Hydraulique,NA,Terrain disponible,NA,40-60°C,NA,NA,B,B,A,C,COL,Oui,Non,Possible,1,23 - PAC Eau / Eau géothermique,
202-
COL,IND,Hydraulique,NA,Terrain disponible,NA,40-60°C,NA,NA,A,B,A,C,COL,Oui,Non,Possible,5,24 - PAC absorption gaz,
203186
COL,IND,Hydraulique,NA,Terrain disponible,NA,40-60°C,NA,NA,A,B,A,A,COL,Oui,Non,Possible,4,25 - Hybride : PAC + chaudière,
204187
COL,IND,Hydraulique,NA,Terrain disponible,NA,40-60°C,NA,NA,C,D,C,E,MIX,Oui,Oui,Possible,3,60 - PAC individuelle sur boucle d'eau,
205-
COL,IND,Hydraulique,NA,Terrain disponible,NA,> 60°C,NA,NA,A,B,A,B,COL,Oui,Non,Possible,2,20 - PAC Air / Eau,
206-
COL,IND,Hydraulique,NA,Terrain disponible,NA,> 60°C,NA,NA,B,B,A,C,COL,Oui,Non,Possible,1,23 - PAC Eau / Eau géothermique,
207-
COL,IND,Hydraulique,NA,Terrain disponible,NA,> 60°C,NA,NA,A,B,A,C,COL,Oui,Non,Possible,5,24 - PAC absorption gaz,
188+
COL,IND,Hydraulique,NA,Terrain disponible,NA,> 60°C,NA,Recent ou renove,A,B,A,B,COL,Oui,Non,Possible,2,20 - PAC Air / Eau,
189+
COL,IND,Hydraulique,NA,Terrain disponible,NA,> 60°C,NA,Recent ou renove,B,B,A,C,COL,Oui,Non,Possible,1,23 - PAC Eau / Eau géothermique,
208190
COL,IND,Hydraulique,NA,Terrain disponible,NA,> 60°C,NA,NA,A,B,A,A,COL,Oui,Non,Possible,4,25 - Hybride : PAC + chaudière,
209191
COL,IND,Hydraulique,NA,Terrain disponible,NA,> 60°C,NA,NA,C,D,C,E,MIX,Oui,Oui,Possible,3,60 - PAC individuelle sur boucle d'eau,
210192
IND,COL,Electrique,NA,Contraint,Toiture T,NA,NA,NA,A,B,A,B,COL,Non,Oui,Non,1,01 - PAC Air / Eau,

drizzle/schema.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ export const solutions = sqliteTable("solutions", {
1111
usageEcs: text("usage_ECS", drizzleEnumUsages).notNull(),
1212
usageFr: text("usage_FR", drizzleEnumUsages).notNull(),
1313
noteImpactVisuel: text("note_impact_visuel", drizzleEnumNotes).notNull(),
14-
noteImpactSonore: text("note_Impact_sonore", drizzleEnumNotes).notNull(),
14+
noteImpactSonore: text("note_impact_sonore", drizzleEnumNotes).notNull(),
1515
noteImpactEspaceExterieur: text("note_impact_espace_exterieur", drizzleEnumNotes).notNull(),
1616
noteEnvironnemental: text("note_environnemental", drizzleEnumNotes).notNull(),
1717
noteMaturite: text("note_maturite", drizzleEnumNotes).notNull(),
@@ -26,6 +26,7 @@ export const solutions = sqliteTable("solutions", {
2626
raccordementElectrique: text("raccordement_electrique"),
2727
impactVisuel: text("impact_visuel"),
2828
descriptionSolution: text("description_solution"),
29+
descriptionSolutionPropositionPouget: text("description_solution_proposition Pouget"),
2930
commentaireApp: text("commentaire_app"),
3031
commentairePouget: text("commentaire_pouget"),
3132
});

scripts/db/build_db.sh

+2-2
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@ sqlite-utils transform pacoupa.db solutions \
2424
--pk id \
2525
--drop num_solution \
2626
-o id -o nom -o famille_solution -o type -o usage_CH -o usage_ECS -o usage_FR \
27-
-o note_impact_visuel -o note_Impact_sonore -o note_impact_espace_exterieur -o note_environnemental -o note_maturite \
27+
-o note_impact_visuel -o note_impact_sonore -o note_impact_espace_exterieur -o note_environnemental -o note_maturite \
2828
--not-null nom --not-null famille_solution --not-null type --not-null usage_CH --not-null usage_ECS --not-null usage_FR \
29-
--not-null note_impact_visuel --not-null note_Impact_sonore --not-null note_impact_espace_exterieur --not-null note_environnemental --not-null note_maturite \
29+
--not-null note_impact_visuel --not-null note_impact_sonore --not-null note_impact_espace_exterieur --not-null note_environnemental --not-null note_maturite \
3030
# --drop commentaire_app \
3131
# --drop commentaire_pouget \
3232
# --drop num_AFPAC \

src/app/simulation/etapes/Step5/index.tsx

+4-1
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,13 @@ export const Step5 = () => {
4343
const { store, setStore } = usePacoupaSessionStorage();
4444

4545
useEffect(() => {
46+
// On mount, load the value from the store or set it to the Oui value, to display the Oui options.
4647
setRadioState((store.possedeEspacesExterieursCommuns as (typeof OuiNonLabels)[number]) ?? "Oui");
47-
}, [store]);
48+
// eslint-disable-next-line react-hooks/exhaustive-deps
49+
}, []);
4850

4951
useEffect(() => {
52+
// Clean the checkboxes and the store if the user selects Non.
5053
if (radioState === "Non") {
5154
(document.getElementsByName("espacesExterieursCommuns") as NodeListOf<HTMLInputElement>).forEach(
5255
(el: HTMLInputElement) => {

0 commit comments

Comments
 (0)