[feature] Add API endpoint for indoor map coordinates #828 #976
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.
Implemented API to return device coordinates for a given location ID.
Fixes #828
Checklist
Reference to Existing Issue
Closes #828
Description of Changes
I have created an endpoint to fetch the indoor coordinates of a floorplan for a given location ID, with an optional filter for floors. However, I'm unsure about the ideal response structure. Currently, I am returning all data from
DeviceLocationSerializer
, but I’m considering whether to refine the response or create a new serializer specifically for this use case.Additionally, I have included a test case that generates two responses in an array. Once the response structure is finalized, I will write comprehensive test cases, including subtests for all variations under
test_floorplan_coordinates
.Could you help me structure the response correctly and advise on whether to use the existing serializer or create a new one?
Current sample response: