Read playlist information from Steering API, instead of Tank API
[EPIC] Refactor playlist and metadata management (aura#155 - closed)
Parent:As part of the parent epic, Tank Playlist information is pushed to Steering upon assignment to a Timeslot. Additional Playlist Metainformation might be added to Steering timeslots also.
This means all playlist data can be read together with other calendar information using a single GET
request to /steering/api/v1/playout
.
As a consequence this also has some positive non-functional effects:
- Reduced API requests per scheduling cycle (currently 1 to Steering and (n) to Tank for every single playlist, every 30 seconds)
- De-coupling of Engine and Tank. The only API interaction left between these two, is on a file-system basis when accessing audio files.