songs: struct for /api/songs

This also includes tests against a sample response from the
https://monster-siren.hypergryph.com/api/songs endpoint.

Signed-off-by: Yonah <contrib@gensokyo.uk>
This commit is contained in:
2025-09-17 06:41:57 +09:00
parent b001ef50aa
commit 033357459f
3 changed files with 797 additions and 0 deletions

1
testdata/songs.json vendored Normal file

File diff suppressed because one or more lines are too long