Created an interface for the Db class

This commit is contained in:
emeric
2025-07-09 00:29:16 +02:00
parent ecdfa8d68d
commit 764c92698c
106 changed files with 315 additions and 284 deletions
@@ -25,7 +25,7 @@
namespace lms::db
{
class Db;
class IDb;
}
namespace lms::recommendation::PlaylistGeneratorConstraint
@@ -33,7 +33,7 @@ namespace lms::recommendation::PlaylistGeneratorConstraint
class ConsecutiveReleases : public IConstraint
{
public:
ConsecutiveReleases(db::Db& db);
ConsecutiveReleases(db::IDb& db);
~ConsecutiveReleases() override = default;
ConsecutiveReleases(const ConsecutiveReleases&) = delete;
ConsecutiveReleases& operator=(const ConsecutiveReleases&) = delete;
@@ -43,6 +43,6 @@ namespace lms::recommendation::PlaylistGeneratorConstraint
db::ReleaseId getReleaseId(db::TrackId trackId);
db::Db& _db;
db::IDb& _db;
};
} // namespace lms::recommendation::PlaylistGeneratorConstraint