-
Notifications
You must be signed in to change notification settings - Fork 7
Ft add location filter #95
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
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
kilemensi
approved these changes
Feb 1, 2021
Member
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 @esirK ... Can we do case insensitive matching for locations?
0114a25 to
da306d7
Compare
esirK
added a commit
that referenced
this pull request
Feb 2, 2021
* Ft locations endpoint (#75) * Adds Location Serializer * Allows users to list and create locations * Adds a basename for sensors_location_router * Adds Pagination * Adds Node creation API endpoint (#76) * Adds Node creation API endpoint * Remove un used serializer import * Add Sensors + Sensor_Type Endpoint (#77) * 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> * [Hotfix] Creation api (#79) * Standardize naming around views, models and routes * Add tests * [Feature] Public / Private Data (#81) * 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 * Add default AUTHENTICATION_CLASSES (#82) Feinstaub framework doesn't set per view authentication classes and hence we need default ones * [Fix] serializer (#83) * Introduce SensorTypeSerializer that will handle uid * Use SensorTypeSerializer * Ensure city and data exists before trying to upload (#85) * Upload data from public sensors only (#87) * [Feature] Make v1/now return public data only (#86) * Recreate feinstaub NowView but with public sensors filter * Switch to custom NowView * Add owner as part of node (#89) * [Fix] v1/node should check groups (#88) * Add NodeView that checks group ownership + pagination * Update router to use new NodeView * Use user id instead of user object (#90) * Adds endpoint for providing metadata (#91) * 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 * Ft increase gurnicorn timeout (#92) * Increase Gunicorn timeout to 3 minutes * Return sorted sensors locations * Includes country in the sensor data serializer (#93) * Includes country in the sensor data serializer * Only return location id and country * Ft add location filter (#95) * 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. * [Ft] Nodes last notify (#94) * 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> * Ft add location filter for /v2/data (#97) * Adds location filter for /data endpoint * Temporaliry Remove iexact * [FT] Time filter (#96) * 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> Co-authored-by: Khadija Mahanga <khadijamahanga@y7mail.com> Co-authored-by: _ Kilemensi <kilemensi@users.noreply.github.com>
5 tasks
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Adds location filter for both
v1andv2of the APIFixes # (issue)
Type of change
Please delete options that are not relevant.
Screenshots
Checklist: