[openstreetmap/openstreetmap-website] API element resources (PR #5590)
Anton Khorev
notifications at github.com
Sun Feb 2 11:40:25 UTC 2025
You can view, comment on, or merge this pull request online at:
https://github.com/openstreetmap/openstreetmap-website/pull/5590
-- Commit Summary --
* Make api element index paths resourceful
* Move api element index tests up
* Make api create node path resourceful
* Make api create way path resourceful
* Make api create relation path resourceful
* Make api show/update/destroy node actions resourceful
* Make api show/update/destroy way actions resourceful
* Make api show/update/destroy relation actions resourceful
* Move api element show and full tests
* Split api relation show/full tests
* Split api way show test
* Split api node show test
* Test if api relation show/full responses contain required elements
* Test Last-Modified header of api show element responses
* Map 'full' to api way show action
* Map 'full' to api relation show action
* Declare api node ways as nested resources
* Declare api node relations as nested resources
* Declare api way relations as nested resources
* Declare api relation relations as nested resources
* Clean up after creating nested relation resources
* Remove unnecessary RuboCop exclusions
-- File Changes --
M .rubocop.yml (3)
M app/abilities/api_ability.rb (6)
A app/controllers/api/nodes/relations_controller.rb (25)
A app/controllers/api/nodes/ways_controller.rb (25)
M app/controllers/api/nodes_controller.rb (12)
A app/controllers/api/relations/relations_controller.rb (25)
M app/controllers/api/relations_controller.rb (165)
A app/controllers/api/ways/relations_controller.rb (25)
M app/controllers/api/ways_controller.rb (63)
A app/views/api/nodes/relations/index.json.jbuilder (5)
A app/views/api/nodes/relations/index.xml.builder (5)
A app/views/api/nodes/ways/index.json.jbuilder (5)
A app/views/api/nodes/ways/index.xml.builder (5)
D app/views/api/relations/full.json.jbuilder (7)
D app/views/api/relations/full.xml.builder (7)
A app/views/api/relations/relations/index.json.jbuilder (5)
A app/views/api/relations/relations/index.xml.builder (5)
D app/views/api/relations/relations_for_node.json.jbuilder (5)
D app/views/api/relations/relations_for_node.xml.builder (5)
D app/views/api/relations/relations_for_relation.json.jbuilder (5)
D app/views/api/relations/relations_for_relation.xml.builder (5)
D app/views/api/relations/relations_for_way.json.jbuilder (5)
D app/views/api/relations/relations_for_way.xml.builder (5)
M app/views/api/relations/show.json.jbuilder (4)
M app/views/api/relations/show.xml.builder (4)
D app/views/api/ways/full.json.jbuilder (6)
D app/views/api/ways/full.xml.builder (6)
A app/views/api/ways/relations/index.json.jbuilder (5)
A app/views/api/ways/relations/index.xml.builder (5)
M app/views/api/ways/show.json.jbuilder (1)
M app/views/api/ways/show.xml.builder (1)
D app/views/api/ways/ways_for_node.json.jbuilder (5)
D app/views/api/ways/ways_for_node.xml.builder (5)
M config/routes.rb (52)
M test/controllers/api/changesets_controller_test.rb (6)
A test/controllers/api/nodes/relations_controller_test.rb (75)
A test/controllers/api/nodes/ways_controller_test.rb (72)
M test/controllers/api/nodes_controller_test.rb (171)
A test/controllers/api/relations/relations_controller_test.rb (69)
M test/controllers/api/relations_controller_test.rb (327)
A test/controllers/api/ways/relations_controller_test.rb (69)
M test/controllers/api/ways_controller_test.rb (257)
-- Patch Links --
https://github.com/openstreetmap/openstreetmap-website/pull/5590.patch
https://github.com/openstreetmap/openstreetmap-website/pull/5590.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/openstreetmap/openstreetmap-website/pull/5590
You are receiving this because you are subscribed to this thread.
Message ID: <openstreetmap/openstreetmap-website/pull/5590 at github.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstreetmap.org/pipermail/rails-dev/attachments/20250202/98953743/attachment-0001.htm>
More information about the rails-dev
mailing list