30
30
31
31
# Order by
32
32
class OrderBy (Enum ):
33
- createdAt = "created_at "
33
+ closedAt = "closed_at "
34
34
id = "id"
35
35
timestamp = "timestamp"
36
36
@@ -73,7 +73,7 @@ def geoFeaturesQuery(params: RawFeaturesParamsDTO, asJson: bool = False):
73
73
tags, \n \
74
74
hashtags, \n \
75
75
editor, \n \
76
- created_at \n \
76
+ closed_at \n \
77
77
FROM {table} \n \
78
78
LEFT JOIN changesets c ON c.id = {table}.changeset \n \
79
79
WHERE{area}{tags}{hashtag}{date} {limit}; \n \
@@ -84,7 +84,7 @@ def geoFeaturesQuery(params: RawFeaturesParamsDTO, asJson: bool = False):
84
84
.format (area = params .area ) if params .area else "" ,
85
85
tags = " AND (" + tagsQueryFilter (params .tags , params .table .value ) + ") \n " if params .tags else "" ,
86
86
hashtag = " AND " + hashtagQueryFilter (params .hashtag , params .table .value ) if params .hashtag else "" ,
87
- date = " AND created_at >= {dateFrom} AND created_at <= {dateTo}\n "
87
+ date = " AND closed_at >= {dateFrom} AND closed_at <= {dateTo}\n "
88
88
.format (dateFrom = params .dateFrom , dateTo = params .dateTo )
89
89
if params .dateFrom and params .dateTo else "\n " ,
90
90
limit = " LIMIT {limit}" .format (limit = RESULTS_PER_PAGE )
@@ -115,7 +115,7 @@ def listFeaturesQuery(
115
115
{table}.timestamp, \n \
116
116
tags, \n \
117
117
{table}.changeset, \n \
118
- c.created_at \n \
118
+ c.closed_at \n \
119
119
FROM {table} \n \
120
120
LEFT JOIN changesets c ON c.id = {table}.changeset \n \
121
121
WHERE{fromDate}{toDate}{hashtag}{area}{tags}{order} \
@@ -124,8 +124,8 @@ def listFeaturesQuery(
124
124
type = osmType .value ,
125
125
geotype = geoType .value ,
126
126
table = table .value ,
127
- fromDate = " AND created_at >= '{dateFrom}'" .format (dateFrom = params .dateFrom ) if (params .dateFrom ) else "" ,
128
- toDate = " AND created_at <= '{dateTo}'" .format (dateTo = params .dateTo ) if (params .dateTo ) else "" ,
127
+ fromDate = " AND closed_at >= '{dateFrom}'" .format (dateFrom = params .dateFrom ) if (params .dateFrom ) else "" ,
128
+ toDate = " AND closed_at <= '{dateTo}'" .format (dateTo = params .dateTo ) if (params .dateTo ) else "" ,
129
129
hashtag = " AND " + hashtagQueryFilter (params .hashtag , table .value ) if params .hashtag else "" ,
130
130
area = " AND ST_Intersects(\" geom\" , ST_GeomFromText('MULTIPOLYGON((({area})))', 4326) )"
131
131
.format (
@@ -152,7 +152,7 @@ def listQueryToJSON(query: str, params: ListFeaturesParamsDTO):
152
152
predata.timestamp, \n \
153
153
tags, \n \
154
154
predata.changeset, \n \
155
- predata.created_at as created_at , \n \
155
+ predata.closed_at as closed_at , \n \
156
156
lat, \n \
157
157
lon \n \
158
158
from predata \n \
@@ -163,10 +163,10 @@ def listQueryToJSON(query: str, params: ListFeaturesParamsDTO):
163
163
) SELECT jsonb_agg(t_features.feature) as result FROM t_features;" \
164
164
.format (
165
165
query = query ,
166
- date = "created_at >= '{dateFrom}' AND created_at <= '{dateTo}'"
166
+ date = "closed_at >= '{dateFrom}' AND closed_at <= '{dateTo}'"
167
167
.format (
168
168
dateFrom = params .dateFrom if (params .dateFrom ) else "" ,
169
- dateTo = " AND created_at <= '{dateTo}'" .format (dateTo = params .dateTo ) if (params .dateTo ) else ""
169
+ dateTo = " AND closed_at <= '{dateTo}'" .format (dateTo = params .dateTo ) if (params .dateTo ) else ""
170
170
) if params .dateFrom and params .dateTo else "" ,
171
171
orderBy = " AND {orderBy} IS NOT NULL ORDER BY {orderBy} DESC"
172
172
.format (
0 commit comments