Skip to content

Commit 5c81e8b

Browse files
authored
Merge pull request #1155 from MTES-MCT/feat-count-by-statut
Ajout des comptes de friche aux modèles for_app
2 parents e7ebea5 + 65acfda commit 5c81e8b

File tree

9 files changed

+25
-14
lines changed

9 files changed

+25
-14
lines changed
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{% macro common_friche_for_app_fields() %}
2+
friche_count,
3+
friche_sans_projet_count,
4+
friche_avec_projet_count,
5+
friche_reconvertie_count,
6+
friche_surface / 10000 as friche_surface,
7+
friche_sans_projet_surface / 10000 as friche_sans_projet_surface,
8+
friche_avec_projet_surface / 10000 as friche_avec_projet_surface,
9+
friche_reconvertie_surface / 10000 as friche_reconvertie_surface
10+
{% endmacro %}

airflow/include/sql/sparte/models/for_app/friche/for_app_landfrichepollution.sql

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ SELECT
99
land_id,
1010
land_type,
1111
friche_sol_pollution,
12-
friche_count,
13-
friche_surface / 10000 as friche_surface
12+
{{ common_friche_for_app_fields() }}
1413
FROM
1514
{{ ref('friche_land_by_pollution')}}

airflow/include/sql/sparte/models/for_app/friche/for_app_landfrichestatut.sql

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ SELECT
1010
land_id,
1111
land_type,
1212
friche_statut,
13-
friche_count,
14-
friche_surface / 10000 as friche_surface
13+
{{ common_friche_for_app_fields() }}
1514
FROM
1615
{{ ref('friche_land_by_statut')}}

airflow/include/sql/sparte/models/for_app/friche/for_app_landfrichesurfacerank.sql

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,7 @@ SELECT
1212
friche_surface_percentile_rank,
1313
friche_surface_ranks.min_surface / 10000 as rank_min_surface,
1414
friche_surface_ranks.max_surface / 10000 as rank_max_surface,
15-
friche_count,
16-
friche_surface / 10000 as friche_surface
15+
{{ common_friche_for_app_fields() }}
1716
FROM
1817
{{ ref('friche_land_by_surface')}}
1918
LEFT JOIN

airflow/include/sql/sparte/models/for_app/friche/for_app_landfrichetype.sql

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ SELECT
1010
land_id,
1111
land_type,
1212
friche_type,
13-
friche_count,
14-
friche_surface / 10000 as friche_surface
13+
{{ common_friche_for_app_fields() }}
1514
FROM
1615
{{ ref('friche_land_by_type')}}

airflow/include/sql/sparte/models/for_app/friche/for_app_landfrichezonageenvironnementale.sql

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ SELECT
99
land_id,
1010
land_type,
1111
friche_zonage_environnemental,
12-
friche_count,
13-
friche_surface / 10000 as friche_surface
12+
{{ common_friche_for_app_fields() }}
1413
FROM
1514
{{ ref('friche_land_by_zonage_environnemental')}}

airflow/include/sql/sparte/models/for_app/friche/for_app_landfrichezonagetype.sql

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ SELECT
1010
land_id,
1111
land_type,
1212
friche_type_zone,
13-
friche_count,
14-
friche_surface / 10000 as friche_surface
13+
{{ common_friche_for_app_fields() }}
1514
FROM
1615
{{ ref('friche_land_by_zonage_type')}}

airflow/include/sql/sparte/models/for_app/friche/for_app_landfrichezoneactivite.sql

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ SELECT
1010
land_id,
1111
land_type,
1212
friche_is_in_zone_activite,
13-
friche_count,
14-
friche_surface / 10000 as friche_surface
13+
{{ common_friche_for_app_fields() }}
1514
FROM
1615
{{ ref('friche_land_by_zone_activite')}}

public_data/models/urbanisme/BaseLandFriche.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,16 @@
88
class BaseLandFriche(models.Model):
99
land_id = models.CharField()
1010
land_type = models.CharField(choices=AdminRef.CHOICES)
11+
1112
friche_count = models.IntegerField()
13+
friche_sans_projet_count = models.IntegerField()
14+
friche_avec_projet_count = models.IntegerField()
15+
friche_renconvertie_count = models.IntegerField()
16+
1217
friche_surface = models.FloatField()
18+
friche_sans_projet_surface = models.FloatField()
19+
friche_avec_projet_surface = models.FloatField()
20+
friche_renconvertie_surface = models.FloatField()
1321

1422
class Meta:
1523
abstract = True

0 commit comments

Comments
 (0)