-
Notifications
You must be signed in to change notification settings - Fork 7
Add location to v1 nodes #100
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
* Adds Location Serializer * Allows users to list and create locations * Adds a basename for sensors_location_router * Adds Pagination
* Adds Node creation API endpoint * Remove un used serializer import
* sensors endpoint * fix serializers * authentication on post * sensors type endpoint * Update sensorsafrica/api/v2/views.py Co-authored-by: _ Kilemensi <kilemensi@users.noreply.github.com> * Update sensorsafrica/api/v2/views.py Co-authored-by: _ Kilemensi <kilemensi@users.noreply.github.com> * spelling Co-authored-by: _ Kilemensi <kilemensi@users.noreply.github.com>
* Standardize naming around views, models and routes * Add tests
* Add SensorDataView using CursorPagination to show all available data * Make /v2/data return all data, keept /data/<sensortype> for air/water, etc. * Switch computation to only work with public data (sensorsAFRICA data for now) * Upgrade backward compatible deps
Feinstaub framework doesn't set per view authentication classes and hence we need default ones
* Introduce SensorTypeSerializer that will handle uid * Use SensorTypeSerializer
* Recreate feinstaub NowView but with public sensors filter * Switch to custom NowView
* Add NodeView that checks group ownership + pagination * Update router to use new NodeView
* Adds endpoint for providing metadata * Use dynamic database name * Returns sensors locations and last time database was updated. * Adds sensor networks to returned metadata * Adds authentication to the meta endpoint * Remove a default NETWORKS_OWNER * Use latest created SensorDataValue to know when the database was last updated. * Ensure we only return SensorLocations with a country
* Increase Gunicorn timeout to 3 minutes * Return sorted sensors locations
* Includes country in the sensor data serializer * Only return location id and country
* Adds a nodes filter using location * Adds nodes filter for v1 of the API * Remove filterling on v2 since it's only used for the F.E map * Use default django filter backend * Makes country location matching case insensitive.
* update node last_notify * update nodeserializer * import from feinstaub * class naming * code refactor * remove repeating line * comment line * Update sensorsafrica/api/v1/serializers.py Co-authored-by: _ Kilemensi <kilemensi@users.noreply.github.com> * rename verbose to lastnotify * update only when current notify is less than sensordata timestamp Co-authored-by: _ Kilemensi <kilemensi@users.noreply.github.com>
* Adds location filter for /data endpoint * Temporaliry Remove iexact
* add last_notify filter on nodes, sensorfilter * view class override * filter ovverides * add exact to look up exp * Includes missing import Co-authored-by: esir <esirkings@gmail.com>
kilemensi
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM @KhadijaMahanga
Co-authored-by: _ Kilemensi <kilemensi@users.noreply.github.com>
|
@kilemensi should we be merging to develop or master? |
Didn't you merge |
|
@kilemensi I did merge develop into master but didn't delete it. Updating this PR to point the merge into master. |
|
@esirK why did you change back to |
The number of commits. I'm not sure it's correct |
|
If it's an issue @KhadijaMahanga can you push to a different branch and we then delete both this and |
Description
add location object to
v1/nodesFixes # (issue)
Type of change
Screenshots
Checklist: