Skip to content

Commit b27614b

Browse files
authored
Merge pull request #66 from brobots-hub/fix-issue-64
fix issue 64
2 parents d023c62 + 72968f0 commit b27614b

File tree

3 files changed

+18
-9
lines changed

3 files changed

+18
-9
lines changed

resources/Area.py

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,16 +23,23 @@ def get(self):
2323
except:
2424
args = [(i[0], i[1][0]) for i in args]
2525

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+
2730
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()
3138

3239
if not area:
3340
return {'code': 404, 'message': 'Area not found'}, 404
3441

3542
except:
36-
return {'code': 404, 'message': 'Area not found'}, 404
43+
return {'code': 500, 'message': 'Internal Server Error'}, 500
3744

3845
return convert_types_to_names(area)

resources/Map.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,19 +10,21 @@
1010
class Map(Resource):
1111
def get(self):
1212
aqi_records = []
13-
sensors = SensorModel.query.all()
13+
sensor_ids = set([sensor.external_id
14+
for sensor in SensorModel.query.all()
15+
])
1416
maxdate = datetime.now() - timedelta(
1517
hours=int(environ.get('MAX_RECORD_HOURS'))
1618
)
1719

18-
for sensor in sensors:
20+
for sensor in sensor_ids:
1921
aqi_record = AreaModel.query \
2022
.order_by(
2123
AreaModel.created.desc()
2224
).filter(
2325
AreaModel.created >= maxdate
2426
).filter_by(
25-
sensor_id=sensor.external_id
27+
sensor_id=sensor
2628
).first()
2729

2830
if aqi_record:

resources/api-schema.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@
7272
"content": {
7373
"application/json": {
7474
"schema": {
75-
"$ref": "#/components/schemas/Map"
75+
"$ref": "#/components/schemas/Area"
7676
}
7777
}
7878
}

0 commit comments

Comments
 (0)