Removed useless stuff

This commit is contained in:
emeric
2025-12-24 09:00:59 +01:00
parent 1be966f125
commit 68cc7116a7
3 changed files with 4 additions and 12 deletions
+2 -2
View File
@@ -27,9 +27,9 @@
#include "database/objects/Cluster.hpp" #include "database/objects/Cluster.hpp"
#include "database/objects/Directory.hpp" #include "database/objects/Directory.hpp"
#include "database/objects/Release.hpp" #include "database/objects/Release.hpp"
#include "database/objects/StarredArtist.hpp" // #include "database/objects/StarredArtist.hpp"
#include "database/objects/Track.hpp" #include "database/objects/Track.hpp"
#include "database/objects/TrackArtistLink.hpp" // #include "database/objects/TrackArtistLink.hpp"
#include "database/objects/User.hpp" #include "database/objects/User.hpp"
#include "SqlQuery.hpp" #include "SqlQuery.hpp"
@@ -31,12 +31,12 @@
#include "core/EnumSet.hpp" #include "core/EnumSet.hpp"
#include "core/UUID.hpp" #include "core/UUID.hpp"
#include "database/IdRange.hpp" #include "database/IdRange.hpp"
#include "database/Object.hpp" #include "database/Object.hpp"
#include "database/Types.hpp" #include "database/Types.hpp"
#include "database/objects/ArtistId.hpp" #include "database/objects/ArtistId.hpp"
#include "database/objects/ArtworkId.hpp" #include "database/objects/ArtworkId.hpp"
#include "database/objects/ClusterId.hpp"
#include "database/objects/Filters.hpp" #include "database/objects/Filters.hpp"
#include "database/objects/MediaLibraryId.hpp" #include "database/objects/MediaLibraryId.hpp"
#include "database/objects/ReleaseId.hpp" #include "database/objects/ReleaseId.hpp"
@@ -51,9 +51,7 @@ namespace lms::db
class ClusterType; class ClusterType;
class Release; class Release;
class Session; class Session;
class StarredArtist;
class Track; class Track;
class TrackArtistLink;
class User; class User;
class Artist final : public Object<Artist, ArtistId> class Artist final : public Object<Artist, ArtistId>
@@ -149,7 +147,6 @@ namespace lms::db
bool hasMBID() const; bool hasMBID() const;
ObjectPtr<Artwork> getPreferredArtwork() const; ObjectPtr<Artwork> getPreferredArtwork() const;
ArtworkId getPreferredArtworkId() const; ArtworkId getPreferredArtworkId() const;
void visitLinks(std::function<void(const ObjectPtr<TrackArtistLink>& link)> visitor) const;
// No artistLinkTypes means get them all // No artistLinkTypes means get them all
RangeResults<ArtistId> findSimilarArtistIds(core::EnumSet<TrackArtistLinkType> artistLinkTypes = {}, std::optional<Range> range = std::nullopt) const; RangeResults<ArtistId> findSimilarArtistIds(core::EnumSet<TrackArtistLinkType> artistLinkTypes = {}, std::optional<Range> range = std::nullopt) const;
@@ -172,8 +169,6 @@ namespace lms::db
Wt::Dbo::field(a, _mbid, "mbid"); Wt::Dbo::field(a, _mbid, "mbid");
Wt::Dbo::belongsTo(a, _preferredArtwork, "preferred_artwork", Wt::Dbo::OnDeleteSetNull); Wt::Dbo::belongsTo(a, _preferredArtwork, "preferred_artwork", Wt::Dbo::OnDeleteSetNull);
Wt::Dbo::hasMany(a, _trackArtistLinks, Wt::Dbo::ManyToOne, "artist");
Wt::Dbo::hasMany(a, _starredArtists, Wt::Dbo::ManyToMany, "user_starred_artists", "", Wt::Dbo::OnDeleteCascade);
} }
private: private:
@@ -187,8 +182,5 @@ namespace lms::db
std::string _mbid; // Musicbrainz Identifier std::string _mbid; // Musicbrainz Identifier
Wt::Dbo::ptr<Artwork> _preferredArtwork; Wt::Dbo::ptr<Artwork> _preferredArtwork;
Wt::Dbo::collection<Wt::Dbo::ptr<TrackArtistLink>> _trackArtistLinks; // Tracks involving this artist
Wt::Dbo::collection<Wt::Dbo::ptr<StarredArtist>> _starredArtists; // starred entries for this artist
}; };
} // namespace lms::db } // namespace lms::db
@@ -21,7 +21,7 @@
#include <optional> #include <optional>
#include "database/Types.hpp" #include "database/objects/Types.hpp"
#include "DropDownMenuSelector.hpp" #include "DropDownMenuSelector.hpp"