Added support for explcit tags (rtng, ITUNESADVISORY)

This commit is contained in:
emeric
2025-01-17 18:03:16 +01:00
parent dd93a3f6c7
commit c7db5fc61a
15 changed files with 181 additions and 13 deletions
+13
View File
@@ -666,6 +666,19 @@ namespace lms::db
utils::forEachQueryResult(query, _func);
}
core::EnumSet<Advisory> Release::getAdvisories() const
{
core::EnumSet<Advisory> res;
auto query{ session()->query<Advisory>("SELECT DISTINCT advisory FROM track t").where("t.release_id = ?").bind(getId()) };
utils::forEachQueryResult(query, [&](Advisory advisory) {
res.insert(advisory);
});
return res;
}
std::chrono::milliseconds Release::getDuration() const
{
assert(session());