File tree Expand file tree Collapse file tree 3 files changed +18
-9
lines changed Expand file tree Collapse file tree 3 files changed +18
-9
lines changed Original file line number Diff line number Diff line change @@ -23,16 +23,23 @@ def get(self):
23
23
except :
24
24
args = [(i [0 ], i [1 ][0 ]) for i in args ]
25
25
26
- latitude , longitude = args [0 ][1 ], args [1 ][1 ]
26
+ latitude , longitude = \
27
+ args [0 ][1 ].ljust (9 , '0' ), \
28
+ args [1 ][1 ].ljust (9 , '0' )
29
+
27
30
area = AreaModel .query \
28
- .filter_by (latitude = latitude ) \
29
- .filter_by (longitude = longitude ) \
30
- .order_by (desc (AreaModel .created )).first ()
31
+ .order_by (
32
+ AreaModel .created .desc ()
33
+ ).filter_by (
34
+ latitude = latitude
35
+ ).filter_by (
36
+ longitude = longitude
37
+ ).first ()
31
38
32
39
if not area :
33
40
return {'code' : 404 , 'message' : 'Area not found' }, 404
34
41
35
42
except :
36
- return {'code' : 404 , 'message' : 'Area not found ' }, 404
43
+ return {'code' : 500 , 'message' : 'Internal Server Error ' }, 500
37
44
38
45
return convert_types_to_names (area )
Original file line number Diff line number Diff line change 10
10
class Map (Resource ):
11
11
def get (self ):
12
12
aqi_records = []
13
- sensors = SensorModel .query .all ()
13
+ sensor_ids = set ([sensor .external_id
14
+ for sensor in SensorModel .query .all ()
15
+ ])
14
16
maxdate = datetime .now () - timedelta (
15
17
hours = int (environ .get ('MAX_RECORD_HOURS' ))
16
18
)
17
19
18
- for sensor in sensors :
20
+ for sensor in sensor_ids :
19
21
aqi_record = AreaModel .query \
20
22
.order_by (
21
23
AreaModel .created .desc ()
22
24
).filter (
23
25
AreaModel .created >= maxdate
24
26
).filter_by (
25
- sensor_id = sensor . external_id
27
+ sensor_id = sensor
26
28
).first ()
27
29
28
30
if aqi_record :
Original file line number Diff line number Diff line change 72
72
"content" : {
73
73
"application/json" : {
74
74
"schema" : {
75
- "$ref" : " #/components/schemas/Map "
75
+ "$ref" : " #/components/schemas/Area "
76
76
}
77
77
}
78
78
}
You can’t perform that action at this time.
0 commit comments