refactors the Org API out of the "experimental" API module into it's own "org" module (suggestions for a better name welcome)
Adds the djangorestframework-dataclasses DRF helper, to make Serializers out of dataclasses as well as Django models
Simplify by removing the individual grant endpoint (and so removing self ref links from grants)
"Simplifies" the Org endpoint fields a bit, with the philosophy of only including things we have a schema/serialiser for, and not just throwing out all the data we have w/o consideration:
add name to top-level Org object
add a serialiser for Funder/Recipient grant aggregate stats
remove additional_data that's not planned to be output
This PR was originally part 3/3 of #175
This PR:
djangorestframework-dataclasses
DRF helper, to make Serializers out of dataclasses as well as Django modelsself
ref links from grants)name
to top-level Org objectid
in Org sub-objectsTests are in separate PR https://github.com/ThreeSixtyGiving/datastore/pull/183