Generic views, process relationships
Backward-incompatible changes
- Automatically create all CRUD views based on schemas (see [example](https://mts-ai.github.io/FastAPI-JSONAPI/minimal_api_example.html))
- Allow to pass Client-Generated IDs (see [example](https://mts-ai.github.io/FastAPI-JSONAPI/client_generated_id.html#client-generated-id), [JSON:API doc](https://jsonapi.org/format/#crud-creating-client-ids))
- Process relationships on create / update (see [example](https://mts-ai.github.io/FastAPI-JSONAPI/relationships.html#relationships), [JSON:API doc](https://jsonapi.org/format/#crud-updating-resource-relationships))
- Accept pydantic model with any dependencies on it (see [example](https://mts-ai.github.io/FastAPI-JSONAPI/view_dependencies.html#view-dependencies))
- handle exceptions (return errors, [JSON:API doc](https://jsonapi.org/format/#errors))
- refactor data layers
- tests coverage
Authors:
- mahenzon
- CosmoV
- tpynio