Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
a47d1a2
Ft locations endpoint (#75)
esirK Dec 11, 2020
32bb168
Adds Node creation API endpoint (#76)
esirK Dec 11, 2020
79e61ca
Add Sensors + Sensor_Type Endpoint (#77)
KhadijaMahanga Dec 11, 2020
09ce4ac
[Hotfix] Creation api (#79)
kilemensi Dec 12, 2020
6793444
[Feature] Public / Private Data (#81)
kilemensi Dec 14, 2020
997d0c3
Add default AUTHENTICATION_CLASSES (#82)
kilemensi Dec 15, 2020
7a8b68c
[Fix] serializer (#83)
kilemensi Dec 15, 2020
eabf492
Ensure city and data exists before trying to upload (#85)
kilemensi Jan 13, 2021
7a778ec
Upload data from public sensors only (#87)
kilemensi Jan 21, 2021
0339e4c
[Feature] Make v1/now return public data only (#86)
kilemensi Jan 21, 2021
848c261
Add owner as part of node (#89)
kilemensi Jan 22, 2021
3aa3e12
[Fix] v1/node should check groups (#88)
kilemensi Jan 22, 2021
ce0bdb4
Use user id instead of user object (#90)
esirK Jan 22, 2021
21ad544
Adds endpoint for providing metadata (#91)
esirK Jan 27, 2021
caf175b
Ft increase gurnicorn timeout (#92)
esirK Jan 27, 2021
13a065f
Includes country in the sensor data serializer (#93)
esirK Jan 28, 2021
92d8311
Ft add location filter (#95)
esirK Feb 1, 2021
67acd65
[Ft] Nodes last notify (#94)
KhadijaMahanga Feb 1, 2021
38ed9e7
Ft add location filter for /v2/data (#97)
esirK Feb 1, 2021
2bc8b2d
[FT] Time filter (#96)
KhadijaMahanga Feb 1, 2021
42a19cc
add lat, long, city on to nodes location
KhadijaMahanga Feb 3, 2021
33b6a5d
add stats to node
KhadijaMahanga Feb 3, 2021
a0fbe0d
data
KhadijaMahanga Feb 3, 2021
707e322
remove list function
KhadijaMahanga Feb 3, 2021
d1b49c6
Delete i.json
KhadijaMahanga Feb 3, 2021
f2fefbd
Update views.py
KhadijaMahanga Feb 3, 2021
ddab754
merge master
KhadijaMahanga Feb 3, 2021
62cd333
merge conflict
KhadijaMahanga Feb 3, 2021
c194dea
Update sensorsafrica/api/v1/serializers.py
KhadijaMahanga Feb 3, 2021
73b8be7
serializer name
KhadijaMahanga Feb 3, 2021
1d03730
revert merge error
KhadijaMahanga Feb 3, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion sensorsafrica/api/v1/serializers.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,13 @@
NestedSensorSerializer,
SensorDataSerializer as PostSensorDataSerializer
)
class NodeLocationSerializer(NestedSensorLocationSerializer):
class Meta(NestedSensorLocationSerializer.Meta):
fields = NestedSensorLocationSerializer.Meta.fields + ("latitude", "longitude", "city")

class NodeSerializer(serializers.ModelSerializer):
sensors = NestedSensorSerializer(many=True)
location = NestedSensorLocationSerializer()
location = NodeLocationSerializer()

class Meta:
model = Node
Expand Down
13 changes: 2 additions & 11 deletions sensorsafrica/api/v2/filters.py
Original file line number Diff line number Diff line change
@@ -1,15 +1,6 @@
from django.db import models
import django_filters
from feinstaub.sensors.views import SensorFilter

class CustomSensorFilter(SensorFilter):
class Meta(SensorFilter.Meta):
fields = {"sensor": ["exact"],
"location__country": ['exact'],
"timestamp": ("gte", "lte"),
}
filter_overrides = {
models.DateTimeField: {
'filter_class': django_filters.IsoDateTimeFilter,
},
}
# Pick the fields already defined and add the location__country field
fields = {**SensorFilter.Meta.fields, **{'location__country': ['exact']}}