21 #ifndef LIBRARYDATABASE_H
22 #define LIBRARYDATABASE_H
24 #include "Database/Base.h"
25 #include "Database/Albums.h"
26 #include "Database/Artists.h"
27 #include "Database/Tracks.h"
28 #include "Database/Library.h"
29 #include "Utils/Pimpl.h"
42 enum class ArtistIDField : uint8_t
48 LibraryDatabase(
const QString& connection_name, DbId db_id, LibraryId library_id);
54 LibraryId library_id()
const;
58 void change_artistid_field(ArtistIDField field);
60 QString artistid_field()
const override;
61 QString artistname_field()
const override;
63 QSqlDatabase db()
const;
68 #endif // LIBRARYDATABASE_H