|
|
1936ced395
|
feat: add update_meta to SongRepositoryPort and PATCH /songs/{id}
|
2026-04-08 03:39:29 +02:00 |
|
|
|
6a3cdbe4c3
|
fix(persistence): extract row_to_summary helper, escape LIKE wildcards
|
2026-04-08 03:38:12 +02:00 |
|
|
|
377fe957bc
|
feat: add SongSearchService and GET /songs?q= search endpoint
|
2026-04-08 03:35:33 +02:00 |
|
|
|
37a1e386e4
|
feat(persistence): add SqliteSongRepository and SqliteRepositoryFactory
|
2026-04-08 03:05:16 +02:00 |
|
|
|
fe7d2dbceb
|
fix(ug-parser): address clippy warnings in parser
|
2026-04-08 01:54:43 +02:00 |
|
|
|
776389af49
|
feat(ug-parser): parse sections, lyrics, and chord positions from UG HTML
|
2026-04-08 01:47:17 +02:00 |
|
|
|
1a0458653a
|
feat(ug-parser): implement UgHtmlParser metadata extraction
|
2026-04-08 01:44:06 +02:00 |
|
|
|
36d38b9a78
|
fix(ug-parser): impl Default for UgTabFetcher
|
2026-04-08 01:42:35 +02:00 |
|
|
|
6416f5e9ab
|
feat(ug-parser): implement UgTabFetcher for file and URL sources
|
2026-04-08 01:41:29 +02:00 |
|
|
|
6435d92f8c
|
feat: scaffold ug-parser infrastructure crate
|
2026-04-08 01:40:26 +02:00 |
|