6 Commits (81b069b0f411f0d76deaea3ddfd828582ac03aaa)

Author SHA1 Message Date
Peery 81b069b0f4 Implemented Topic API and tests
Added (Artist) Topic POST and DELETE calls as well as tests for them. The tests do not include Artist-to-Topic assignment.
3 years ago
Peery 245c8737d1 Added Tag models and basic tests
Added SQLAlchemy models for tag alias and implication relations.
Added test scripts to test basic tag functionalities. This does not include implication and alias which will have their own test scripts.
3 years ago
Peery 2e233f994f Introduced art description
Added art description and corresponding tests. Each art entry can have their own description now and the models and tests have been altered to cover them too.
3 years ago
Peery 25c18651e4 Updated database.py
Renamed several DB tables to fit schema change.
Introduced DBCollection to fit schema change.
Added DBTagCategory.tags.
Changed return values to DB objects instead of single fields
3 years ago
peery f2821c561e Added POST, DELETE API for presences, Fixed Cascade Issues, Added generic entry listings
Implemented a way to create, update and delete presences over the API.
Implemented code to list >ALL< artists similar to Art entries. Should be secured against requesting the entire database at some point.

Added debug prints to all API calls for clearer logging
3 years ago
Peery 442cefc834 Basic Webservice
Roughly working webservice API working with SQLAlchemy and FastAPI.
Currently only GET queries are implemented.
4 years ago