Removed the database lib from services as it is still not a service

This commit is contained in:
emeric
2023-11-26 17:38:44 +01:00
parent 74a222ed54
commit 1f282c0517
229 changed files with 670 additions and 670 deletions
+1
View File
@@ -1,4 +1,5 @@
add_subdirectory(av) add_subdirectory(av)
add_subdirectory(database)
add_subdirectory(image) add_subdirectory(image)
add_subdirectory(metadata) add_subdirectory(metadata)
add_subdirectory(services) add_subdirectory(services)
@@ -16,15 +16,15 @@
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with LMS. If not, see <http://www.gnu.org/licenses/>. * along with LMS. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "services/database/Artist.hpp" #include "database/Artist.hpp"
#include <Wt/Dbo/WtSqlTraits.h> #include <Wt/Dbo/WtSqlTraits.h>
#include "services/database/Cluster.hpp" #include "database/Cluster.hpp"
#include "services/database/Release.hpp" #include "database/Release.hpp"
#include "services/database/Session.hpp" #include "database/Session.hpp"
#include "services/database/Track.hpp" #include "database/Track.hpp"
#include "services/database/User.hpp" #include "database/User.hpp"
#include "utils/ILogger.hpp" #include "utils/ILogger.hpp"
#include "SqlQuery.hpp" #include "SqlQuery.hpp"
#include "Utils.hpp" #include "Utils.hpp"
@@ -17,11 +17,11 @@
* along with LMS. If not, see <http://www.gnu.org/licenses/>. * along with LMS. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "services/database/AuthToken.hpp" #include "database/AuthToken.hpp"
#include <Wt/Dbo/WtSqlTraits.h> #include <Wt/Dbo/WtSqlTraits.h>
#include "services/database/Session.hpp" #include "database/Session.hpp"
#include "services/database/User.hpp" #include "database/User.hpp"
#include "StringViewTraits.hpp" #include "StringViewTraits.hpp"
#include "IdTypeTraits.hpp" #include "IdTypeTraits.hpp"
@@ -17,13 +17,13 @@
* along with LMS. If not, see <http://www.gnu.org/licenses/>. * along with LMS. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "services/database/Cluster.hpp" #include "database/Cluster.hpp"
#include "services/database/Artist.hpp" #include "database/Artist.hpp"
#include "services/database/Release.hpp" #include "database/Release.hpp"
#include "services/database/ScanSettings.hpp" #include "database/ScanSettings.hpp"
#include "services/database/Session.hpp" #include "database/Session.hpp"
#include "services/database/Track.hpp" #include "database/Track.hpp"
#include "IdTypeTraits.hpp" #include "IdTypeTraits.hpp"
#include "SqlQuery.hpp" #include "SqlQuery.hpp"
#include "Utils.hpp" #include "Utils.hpp"
@@ -17,13 +17,13 @@
* along with LMS. If not, see <http://www.gnu.org/licenses/>. * along with LMS. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "services/database/Db.hpp" #include "database/Db.hpp"
#include <Wt/Dbo/FixedSqlConnectionPool.h> #include <Wt/Dbo/FixedSqlConnectionPool.h>
#include <Wt/Dbo/backend/Sqlite3.h> #include <Wt/Dbo/backend/Sqlite3.h>
#include "services/database/Session.hpp" #include "database/Session.hpp"
#include "services/database/User.hpp" #include "database/User.hpp"
#include "utils/IConfig.hpp" #include "utils/IConfig.hpp"
#include "utils/Service.hpp" #include "utils/Service.hpp"
#include "utils/ILogger.hpp" #include "utils/ILogger.hpp"
@@ -22,7 +22,7 @@
#include <type_traits> #include <type_traits>
#include <Wt/Dbo/StdSqlTraits.h> #include <Wt/Dbo/StdSqlTraits.h>
#include "services/database/Types.hpp" #include "database/Types.hpp"
namespace Wt::Dbo namespace Wt::Dbo
{ {
@@ -17,10 +17,10 @@
* along with LMS. If not, see <http://www.gnu.org/licenses/>. * along with LMS. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "services/database/Listen.hpp" #include "database/Listen.hpp"
#include "services/database/Session.hpp" #include "database/Session.hpp"
#include "services/database/Track.hpp" #include "database/Track.hpp"
#include "services/database/User.hpp" #include "database/User.hpp"
#include "IdTypeTraits.hpp" #include "IdTypeTraits.hpp"
#include "SqlQuery.hpp" #include "SqlQuery.hpp"
#include "Utils.hpp" #include "Utils.hpp"
@@ -21,10 +21,10 @@
#include <Wt/Dbo/WtSqlTraits.h> #include <Wt/Dbo/WtSqlTraits.h>
#include "services/database/Db.hpp" #include "database/Db.hpp"
#include "services/database/ScanSettings.hpp" #include "database/ScanSettings.hpp"
#include "services/database/Session.hpp" #include "database/Session.hpp"
#include "services/database/User.hpp" #include "database/User.hpp"
#include "utils/Exception.hpp" #include "utils/Exception.hpp"
#include "utils/ILogger.hpp" #include "utils/ILogger.hpp"
@@ -17,15 +17,15 @@
* along with LMS. If not, see <http://www.gnu.org/licenses/>. * along with LMS. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "services/database/Release.hpp" #include "database/Release.hpp"
#include <Wt/Dbo/WtSqlTraits.h> #include <Wt/Dbo/WtSqlTraits.h>
#include "services/database/Artist.hpp" #include "database/Artist.hpp"
#include "services/database/Cluster.hpp" #include "database/Cluster.hpp"
#include "services/database/Session.hpp" #include "database/Session.hpp"
#include "services/database/Track.hpp" #include "database/Track.hpp"
#include "services/database/User.hpp" #include "database/User.hpp"
#include "utils/ILogger.hpp" #include "utils/ILogger.hpp"
#include "SqlQuery.hpp" #include "SqlQuery.hpp"
#include "EnumSetTraits.hpp" #include "EnumSetTraits.hpp"
@@ -17,7 +17,7 @@
* along with LMS. If not, see <http://www.gnu.org/licenses/>. * along with LMS. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "services/database/ScanSettings.hpp" #include "database/ScanSettings.hpp"
#include <Wt/Dbo/WtSqlTraits.h> #include <Wt/Dbo/WtSqlTraits.h>
@@ -25,8 +25,8 @@
#include "utils/ILogger.hpp" #include "utils/ILogger.hpp"
#include "utils/String.hpp" #include "utils/String.hpp"
#include "services/database/Cluster.hpp" #include "database/Cluster.hpp"
#include "services/database/Session.hpp" #include "database/Session.hpp"
namespace Database namespace Database
{ {
@@ -17,30 +17,30 @@
* along with LMS. If not, see <http://www.gnu.org/licenses/>. * along with LMS. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "services/database/Session.hpp" #include "database/Session.hpp"
#include <cassert> #include <cassert>
#include "utils/Exception.hpp" #include "utils/Exception.hpp"
#include "utils/ILogger.hpp" #include "utils/ILogger.hpp"
#include "services/database/Artist.hpp" #include "database/Artist.hpp"
#include "services/database/AuthToken.hpp" #include "database/AuthToken.hpp"
#include "services/database/Cluster.hpp" #include "database/Cluster.hpp"
#include "services/database/Db.hpp" #include "database/Db.hpp"
#include "services/database/Listen.hpp" #include "database/Listen.hpp"
#include "services/database/Release.hpp" #include "database/Release.hpp"
#include "services/database/ScanSettings.hpp" #include "database/ScanSettings.hpp"
#include "services/database/StarredArtist.hpp" #include "database/StarredArtist.hpp"
#include "services/database/StarredRelease.hpp" #include "database/StarredRelease.hpp"
#include "services/database/StarredTrack.hpp" #include "database/StarredTrack.hpp"
#include "services/database/Track.hpp" #include "database/Track.hpp"
#include "services/database/TrackBookmark.hpp" #include "database/TrackBookmark.hpp"
#include "services/database/TrackArtistLink.hpp" #include "database/TrackArtistLink.hpp"
#include "services/database/TrackList.hpp" #include "database/TrackList.hpp"
#include "services/database/TrackFeatures.hpp" #include "database/TrackFeatures.hpp"
#include "services/database/TransactionChecker.hpp" #include "database/TransactionChecker.hpp"
#include "services/database/User.hpp" #include "database/User.hpp"
#include "EnumSetTraits.hpp" #include "EnumSetTraits.hpp"
#include "Migration.hpp" #include "Migration.hpp"
@@ -17,13 +17,13 @@
* along with LMS. If not, see <http://www.gnu.org/licenses/>. * along with LMS. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "services/database/StarredArtist.hpp" #include "database/StarredArtist.hpp"
#include <Wt/Dbo/WtSqlTraits.h> #include <Wt/Dbo/WtSqlTraits.h>
#include "services/database/Artist.hpp" #include "database/Artist.hpp"
#include "services/database/Session.hpp" #include "database/Session.hpp"
#include "services/database/User.hpp" #include "database/User.hpp"
#include "IdTypeTraits.hpp" #include "IdTypeTraits.hpp"
#include "Utils.hpp" #include "Utils.hpp"
@@ -17,13 +17,13 @@
* along with LMS. If not, see <http://www.gnu.org/licenses/>. * along with LMS. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "services/database/StarredRelease.hpp" #include "database/StarredRelease.hpp"
#include <Wt/Dbo/WtSqlTraits.h> #include <Wt/Dbo/WtSqlTraits.h>
#include "services/database/Release.hpp" #include "database/Release.hpp"
#include "services/database/Session.hpp" #include "database/Session.hpp"
#include "services/database/User.hpp" #include "database/User.hpp"
#include "IdTypeTraits.hpp" #include "IdTypeTraits.hpp"
#include "Utils.hpp" #include "Utils.hpp"
@@ -17,13 +17,13 @@
* along with LMS. If not, see <http://www.gnu.org/licenses/>. * along with LMS. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "services/database/StarredTrack.hpp" #include "database/StarredTrack.hpp"
#include <Wt/Dbo/WtSqlTraits.h> #include <Wt/Dbo/WtSqlTraits.h>
#include "services/database/Track.hpp" #include "database/Track.hpp"
#include "services/database/Session.hpp" #include "database/Session.hpp"
#include "services/database/User.hpp" #include "database/User.hpp"
#include "IdTypeTraits.hpp" #include "IdTypeTraits.hpp"
#include "Utils.hpp" #include "Utils.hpp"
@@ -17,17 +17,17 @@
* along with LMS. If not, see <http://www.gnu.org/licenses/>. * along with LMS. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "services/database/Track.hpp" #include "database/Track.hpp"
#include <Wt/Dbo/WtSqlTraits.h> #include <Wt/Dbo/WtSqlTraits.h>
#include "services/database/Artist.hpp" #include "database/Artist.hpp"
#include "services/database/Cluster.hpp" #include "database/Cluster.hpp"
#include "services/database/Release.hpp" #include "database/Release.hpp"
#include "services/database/TrackArtistLink.hpp" #include "database/TrackArtistLink.hpp"
#include "services/database/TrackFeatures.hpp" #include "database/TrackFeatures.hpp"
#include "services/database/Session.hpp" #include "database/Session.hpp"
#include "services/database/User.hpp" #include "database/User.hpp"
#include "utils/ILogger.hpp" #include "utils/ILogger.hpp"
#include "IdTypeTraits.hpp" #include "IdTypeTraits.hpp"
@@ -17,11 +17,11 @@
* along with LMS. If not, see <http://www.gnu.org/licenses/>. * along with LMS. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "services/database/TrackArtistLink.hpp" #include "database/TrackArtistLink.hpp"
#include "services/database/Artist.hpp" #include "database/Artist.hpp"
#include "services/database/Session.hpp" #include "database/Session.hpp"
#include "services/database/Track.hpp" #include "database/Track.hpp"
#include "IdTypeTraits.hpp" #include "IdTypeTraits.hpp"
#include "Utils.hpp" #include "Utils.hpp"
@@ -17,11 +17,11 @@
* along with LMS. If not, see <http://www.gnu.org/licenses/>. * along with LMS. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "services/database/TrackBookmark.hpp" #include "database/TrackBookmark.hpp"
#include "services/database/Session.hpp" #include "database/Session.hpp"
#include "services/database/Track.hpp" #include "database/Track.hpp"
#include "services/database/User.hpp" #include "database/User.hpp"
#include "IdTypeTraits.hpp" #include "IdTypeTraits.hpp"
#include "Utils.hpp" #include "Utils.hpp"
@@ -17,13 +17,13 @@
* along with LMS. If not, see <http://www.gnu.org/licenses/>. * along with LMS. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "services/database/TrackFeatures.hpp" #include "database/TrackFeatures.hpp"
#include <boost/property_tree/ptree.hpp> #include <boost/property_tree/ptree.hpp>
#include <boost/property_tree/json_parser.hpp> #include <boost/property_tree/json_parser.hpp>
#include "services/database/Session.hpp" #include "database/Session.hpp"
#include "services/database/Track.hpp" #include "database/Track.hpp"
#include "utils/ILogger.hpp" #include "utils/ILogger.hpp"
#include "IdTypeTraits.hpp" #include "IdTypeTraits.hpp"
#include "Utils.hpp" #include "Utils.hpp"
@@ -16,18 +16,18 @@
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with LMS. If not, see <http://www.gnu.org/licenses/>. * along with LMS. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "services/database/TrackList.hpp" #include "database/TrackList.hpp"
#include <cassert> #include <cassert>
#include "utils/ILogger.hpp" #include "utils/ILogger.hpp"
#include "services/database/Artist.hpp" #include "database/Artist.hpp"
#include "services/database/Cluster.hpp" #include "database/Cluster.hpp"
#include "services/database/Release.hpp" #include "database/Release.hpp"
#include "services/database/Session.hpp" #include "database/Session.hpp"
#include "services/database/User.hpp" #include "database/User.hpp"
#include "services/database/Track.hpp" #include "database/Track.hpp"
#include "SqlQuery.hpp" #include "SqlQuery.hpp"
#include "StringViewTraits.hpp" #include "StringViewTraits.hpp"
#include "IdTypeTraits.hpp" #include "IdTypeTraits.hpp"
@@ -17,11 +17,11 @@
* along with LMS. If not, see <http://www.gnu.org/licenses/>. * along with LMS. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "services/database/TransactionChecker.hpp" #include "database/TransactionChecker.hpp"
#include <cassert> #include <cassert>
#include "services/database/Session.hpp" #include "database/Session.hpp"
#if !defined(NDEBUG) #if !defined(NDEBUG)
#define LMS_CHECK_TRANSACTION_ACCESSES 1 #define LMS_CHECK_TRANSACTION_ACCESSES 1
@@ -17,7 +17,7 @@
* along with LMS. If not, see <http://www.gnu.org/licenses/>. * along with LMS. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "services/database/Types.hpp" #include "database/Types.hpp"
#include <set> #include <set>
@@ -17,12 +17,12 @@
* along with LMS. If not, see <http://www.gnu.org/licenses/>. * along with LMS. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "services/database/User.hpp" #include "database/User.hpp"
#include "services/database/Artist.hpp" #include "database/Artist.hpp"
#include "services/database/Release.hpp" #include "database/Release.hpp"
#include "services/database/Session.hpp" #include "database/Session.hpp"
#include "services/database/Track.hpp" #include "database/Track.hpp"
#include "utils/ILogger.hpp" #include "utils/ILogger.hpp"
#include "IdTypeTraits.hpp" #include "IdTypeTraits.hpp"
#include "StringViewTraits.hpp" #include "StringViewTraits.hpp"
@@ -26,7 +26,7 @@
#include <Wt/Dbo/Dbo.h> #include <Wt/Dbo/Dbo.h>
#include <Wt/WDateTime.h> #include <Wt/WDateTime.h>
#include "services/database/Types.hpp" #include "database/Types.hpp"
namespace Database::Utils namespace Database::Utils
{ {
@@ -27,13 +27,13 @@
#include <Wt/WDateTime.h> #include <Wt/WDateTime.h>
#include <Wt/Dbo/Dbo.h> #include <Wt/Dbo/Dbo.h>
#include "services/database/ArtistId.hpp" #include "database/ArtistId.hpp"
#include "services/database/ClusterId.hpp" #include "database/ClusterId.hpp"
#include "services/database/Object.hpp" #include "database/Object.hpp"
#include "services/database/ReleaseId.hpp" #include "database/ReleaseId.hpp"
#include "services/database/Types.hpp" #include "database/Types.hpp"
#include "services/database/UserId.hpp" #include "database/UserId.hpp"
#include "services/database/TrackId.hpp" #include "database/TrackId.hpp"
#include "utils/EnumSet.hpp" #include "utils/EnumSet.hpp"
#include "utils/UUID.hpp" #include "utils/UUID.hpp"
@@ -19,7 +19,7 @@
#pragma once #pragma once
#include "services/database/IdType.hpp" #include "database/IdType.hpp"
LMS_DECLARE_IDTYPE(ArtistId) LMS_DECLARE_IDTYPE(ArtistId)
@@ -24,8 +24,8 @@
#include <Wt/Dbo/Dbo.h> #include <Wt/Dbo/Dbo.h>
#include <Wt/WDateTime.h> #include <Wt/WDateTime.h>
#include "services/database/AuthTokenId.hpp" #include "database/AuthTokenId.hpp"
#include "services/database/Object.hpp" #include "database/Object.hpp"
namespace Database namespace Database
{ {
@@ -19,6 +19,6 @@
#pragma once #pragma once
#include "services/database/IdType.hpp" #include "database/IdType.hpp"
LMS_DECLARE_IDTYPE(AuthTokenId) LMS_DECLARE_IDTYPE(AuthTokenId)
@@ -28,11 +28,11 @@
#include <Wt/Dbo/Dbo.h> #include <Wt/Dbo/Dbo.h>
#include <Wt/WDateTime.h> #include <Wt/WDateTime.h>
#include "services/database/ClusterId.hpp" #include "database/ClusterId.hpp"
#include "services/database/Object.hpp" #include "database/Object.hpp"
#include "services/database/Release.hpp" #include "database/Release.hpp"
#include "services/database/TrackId.hpp" #include "database/TrackId.hpp"
#include "services/database/Types.hpp" #include "database/Types.hpp"
namespace Database { namespace Database {
@@ -19,7 +19,7 @@
#pragma once #pragma once
#include "services/database/IdType.hpp" #include "database/IdType.hpp"
LMS_DECLARE_IDTYPE(ClusterId) LMS_DECLARE_IDTYPE(ClusterId)
LMS_DECLARE_IDTYPE(ClusterTypeId) LMS_DECLARE_IDTYPE(ClusterTypeId)
@@ -24,14 +24,14 @@
#include <Wt/Dbo/Dbo.h> #include <Wt/Dbo/Dbo.h>
#include <Wt/WDateTime.h> #include <Wt/WDateTime.h>
#include "services/database/ArtistId.hpp" #include "database/ArtistId.hpp"
#include "services/database/ClusterId.hpp" #include "database/ClusterId.hpp"
#include "services/database/ListenId.hpp" #include "database/ListenId.hpp"
#include "services/database/Object.hpp" #include "database/Object.hpp"
#include "services/database/ReleaseId.hpp" #include "database/ReleaseId.hpp"
#include "services/database/TrackId.hpp" #include "database/TrackId.hpp"
#include "services/database/Types.hpp" #include "database/Types.hpp"
#include "services/database/UserId.hpp" #include "database/UserId.hpp"
namespace Database namespace Database
{ {
@@ -19,7 +19,7 @@
#pragma once #pragma once
#include "services/database/IdType.hpp" #include "database/IdType.hpp"
LMS_DECLARE_IDTYPE(ListenId) LMS_DECLARE_IDTYPE(ListenId)
@@ -21,8 +21,8 @@
#include <Wt/WSignal.h> #include <Wt/WSignal.h>
#include <Wt/Dbo/ptr.h> #include <Wt/Dbo/ptr.h>
#include "services/database/IdType.hpp" #include "database/IdType.hpp"
#include "services/database/TransactionChecker.hpp" #include "database/TransactionChecker.hpp"
namespace Database namespace Database
{ {
@@ -26,12 +26,12 @@
#include <Wt/WDateTime.h> #include <Wt/WDateTime.h>
#include <Wt/Dbo/Dbo.h> #include <Wt/Dbo/Dbo.h>
#include "services/database/ArtistId.hpp" #include "database/ArtistId.hpp"
#include "services/database/ClusterId.hpp" #include "database/ClusterId.hpp"
#include "services/database/Object.hpp" #include "database/Object.hpp"
#include "services/database/ReleaseId.hpp" #include "database/ReleaseId.hpp"
#include "services/database/Types.hpp" #include "database/Types.hpp"
#include "services/database/UserId.hpp" #include "database/UserId.hpp"
#include "utils/EnumSet.hpp" #include "utils/EnumSet.hpp"
#include "utils/UUID.hpp" #include "utils/UUID.hpp"
@@ -19,7 +19,7 @@
#pragma once #pragma once
#include "services/database/IdType.hpp" #include "database/IdType.hpp"
LMS_DECLARE_IDTYPE(ReleaseId) LMS_DECLARE_IDTYPE(ReleaseId)
@@ -27,8 +27,8 @@
#include <Wt/Dbo/Dbo.h> #include <Wt/Dbo/Dbo.h>
#include <Wt/WTime.h> #include <Wt/WTime.h>
#include "services/database/IdType.hpp" #include "database/IdType.hpp"
#include "services/database/Object.hpp" #include "database/Object.hpp"
LMS_DECLARE_IDTYPE(ScanSettingsId) LMS_DECLARE_IDTYPE(ScanSettingsId)
@@ -23,8 +23,8 @@
#include <Wt/Dbo/SqlConnectionPool.h> #include <Wt/Dbo/SqlConnectionPool.h>
#include "utils/RecursiveSharedMutex.hpp" #include "utils/RecursiveSharedMutex.hpp"
#include "services/database/Object.hpp" #include "database/Object.hpp"
#include "services/database/TransactionChecker.hpp" #include "database/TransactionChecker.hpp"
namespace Database namespace Database
{ {
@@ -22,11 +22,11 @@
#include <Wt/WDateTime.h> #include <Wt/WDateTime.h>
#include <Wt/Dbo/Dbo.h> #include <Wt/Dbo/Dbo.h>
#include "services/database/ArtistId.hpp" #include "database/ArtistId.hpp"
#include "services/database/Object.hpp" #include "database/Object.hpp"
#include "services/database/StarredArtistId.hpp" #include "database/StarredArtistId.hpp"
#include "services/database/Types.hpp" #include "database/Types.hpp"
#include "services/database/UserId.hpp" #include "database/UserId.hpp"
namespace Database namespace Database
{ {
@@ -19,7 +19,7 @@
#pragma once #pragma once
#include "services/database/IdType.hpp" #include "database/IdType.hpp"
LMS_DECLARE_IDTYPE(StarredArtistId) LMS_DECLARE_IDTYPE(StarredArtistId)
@@ -22,11 +22,11 @@
#include <Wt/WDateTime.h> #include <Wt/WDateTime.h>
#include <Wt/Dbo/Dbo.h> #include <Wt/Dbo/Dbo.h>
#include "services/database/Object.hpp" #include "database/Object.hpp"
#include "services/database/ReleaseId.hpp" #include "database/ReleaseId.hpp"
#include "services/database/StarredReleaseId.hpp" #include "database/StarredReleaseId.hpp"
#include "services/database/Types.hpp" #include "database/Types.hpp"
#include "services/database/UserId.hpp" #include "database/UserId.hpp"
namespace Database namespace Database
{ {
@@ -19,7 +19,7 @@
#pragma once #pragma once
#include "services/database/IdType.hpp" #include "database/IdType.hpp"
LMS_DECLARE_IDTYPE(StarredReleaseId) LMS_DECLARE_IDTYPE(StarredReleaseId)
@@ -22,11 +22,11 @@
#include <Wt/WDateTime.h> #include <Wt/WDateTime.h>
#include <Wt/Dbo/Dbo.h> #include <Wt/Dbo/Dbo.h>
#include "services/database/TrackId.hpp" #include "database/TrackId.hpp"
#include "services/database/Object.hpp" #include "database/Object.hpp"
#include "services/database/StarredTrackId.hpp" #include "database/StarredTrackId.hpp"
#include "services/database/Types.hpp" #include "database/Types.hpp"
#include "services/database/UserId.hpp" #include "database/UserId.hpp"
#include "utils/EnumSet.hpp" #include "utils/EnumSet.hpp"
namespace Database namespace Database
@@ -19,7 +19,7 @@
#pragma once #pragma once
#include "services/database/IdType.hpp" #include "database/IdType.hpp"
LMS_DECLARE_IDTYPE(StarredTrackId) LMS_DECLARE_IDTYPE(StarredTrackId)
@@ -35,14 +35,14 @@
#include "utils/EnumSet.hpp" #include "utils/EnumSet.hpp"
#include "utils/UUID.hpp" #include "utils/UUID.hpp"
#include "services/database/ArtistId.hpp" #include "database/ArtistId.hpp"
#include "services/database/ClusterId.hpp" #include "database/ClusterId.hpp"
#include "services/database/Object.hpp" #include "database/Object.hpp"
#include "services/database/ReleaseId.hpp" #include "database/ReleaseId.hpp"
#include "services/database/TrackId.hpp" #include "database/TrackId.hpp"
#include "services/database/TrackListId.hpp" #include "database/TrackListId.hpp"
#include "services/database/Types.hpp" #include "database/Types.hpp"
#include "services/database/UserId.hpp" #include "database/UserId.hpp"
namespace Database { namespace Database {
@@ -25,12 +25,12 @@
#include <Wt/Dbo/Dbo.h> #include <Wt/Dbo/Dbo.h>
#include "services/database/ArtistId.hpp" #include "database/ArtistId.hpp"
#include "services/database/IdType.hpp" #include "database/IdType.hpp"
#include "services/database/Object.hpp" #include "database/Object.hpp"
#include "services/database/ReleaseId.hpp" #include "database/ReleaseId.hpp"
#include "services/database/TrackId.hpp" #include "database/TrackId.hpp"
#include "services/database/Types.hpp" #include "database/Types.hpp"
#include "utils/EnumSet.hpp" #include "utils/EnumSet.hpp"
LMS_DECLARE_IDTYPE(TrackArtistLinkId) LMS_DECLARE_IDTYPE(TrackArtistLinkId)
@@ -24,11 +24,11 @@
#include <Wt/Dbo/Dbo.h> #include <Wt/Dbo/Dbo.h>
#include "services/database/IdType.hpp" #include "database/IdType.hpp"
#include "services/database/Object.hpp" #include "database/Object.hpp"
#include "services/database/TrackId.hpp" #include "database/TrackId.hpp"
#include "services/database/Types.hpp" #include "database/Types.hpp"
#include "services/database/UserId.hpp" #include "database/UserId.hpp"
LMS_DECLARE_IDTYPE(TrackBookmarkId) LMS_DECLARE_IDTYPE(TrackBookmarkId)
@@ -27,10 +27,10 @@
#include <Wt/Dbo/Dbo.h> #include <Wt/Dbo/Dbo.h>
#include "services/database/IdType.hpp" #include "database/IdType.hpp"
#include "services/database/Object.hpp" #include "database/Object.hpp"
#include "services/database/TrackId.hpp" #include "database/TrackId.hpp"
#include "services/database/Types.hpp" #include "database/Types.hpp"
LMS_DECLARE_IDTYPE(TrackFeaturesId) LMS_DECLARE_IDTYPE(TrackFeaturesId)
@@ -19,7 +19,7 @@
#pragma once #pragma once
#include "services/database/IdType.hpp" #include "database/IdType.hpp"
LMS_DECLARE_IDTYPE(TrackId) LMS_DECLARE_IDTYPE(TrackId)
@@ -27,12 +27,12 @@
#include <Wt/Dbo/Dbo.h> #include <Wt/Dbo/Dbo.h>
#include <Wt/WDateTime.h> #include <Wt/WDateTime.h>
#include "services/database/ClusterId.hpp" #include "database/ClusterId.hpp"
#include "services/database/Object.hpp" #include "database/Object.hpp"
#include "services/database/TrackId.hpp" #include "database/TrackId.hpp"
#include "services/database/TrackListId.hpp" #include "database/TrackListId.hpp"
#include "services/database/Types.hpp" #include "database/Types.hpp"
#include "services/database/UserId.hpp" #include "database/UserId.hpp"
namespace Database { namespace Database {
@@ -19,7 +19,7 @@
#pragma once #pragma once
#include "services/database/IdType.hpp" #include "database/IdType.hpp"
LMS_DECLARE_IDTYPE(TrackListId) LMS_DECLARE_IDTYPE(TrackListId)
LMS_DECLARE_IDTYPE(TrackListEntryId) LMS_DECLARE_IDTYPE(TrackListEntryId)
@@ -26,9 +26,9 @@
#include <Wt/Dbo/Dbo.h> #include <Wt/Dbo/Dbo.h>
#include <Wt/WDateTime.h> #include <Wt/WDateTime.h>
#include "services/database/Object.hpp" #include "database/Object.hpp"
#include "services/database/Types.hpp" #include "database/Types.hpp"
#include "services/database/UserId.hpp" #include "database/UserId.hpp"
#include "utils/UUID.hpp" #include "utils/UUID.hpp"
namespace Database { namespace Database {
@@ -19,7 +19,7 @@
#pragma once #pragma once
#include "services/database/IdType.hpp" #include "database/IdType.hpp"
LMS_DECLARE_IDTYPE(UserId) LMS_DECLARE_IDTYPE(UserId)
@@ -19,21 +19,21 @@
#include "Common.hpp" #include "Common.hpp"
#include "services/database/Artist.hpp" #include "database/Artist.hpp"
#include "services/database/Cluster.hpp" #include "database/Cluster.hpp"
#include "services/database/Db.hpp" #include "database/Db.hpp"
#include "services/database/Listen.hpp" #include "database/Listen.hpp"
#include "services/database/Release.hpp" #include "database/Release.hpp"
#include "services/database/Session.hpp" #include "database/Session.hpp"
#include "services/database/StarredArtist.hpp" #include "database/StarredArtist.hpp"
#include "services/database/StarredRelease.hpp" #include "database/StarredRelease.hpp"
#include "services/database/StarredTrack.hpp" #include "database/StarredTrack.hpp"
#include "services/database/Track.hpp" #include "database/Track.hpp"
#include "services/database/TrackArtistLink.hpp" #include "database/TrackArtistLink.hpp"
#include "services/database/TrackBookmark.hpp" #include "database/TrackBookmark.hpp"
#include "services/database/TrackList.hpp" #include "database/TrackList.hpp"
#include "services/database/Types.hpp" #include "database/Types.hpp"
#include "services/database/User.hpp" #include "database/User.hpp"
TmpDatabase::TmpDatabase() TmpDatabase::TmpDatabase()
: _tmpFile{ std::tmpnam(nullptr) } : _tmpFile{ std::tmpnam(nullptr) }
@@ -24,20 +24,20 @@
#include <gtest/gtest.h> #include <gtest/gtest.h>
#include "services/database/Artist.hpp" #include "database/Artist.hpp"
#include "services/database/Cluster.hpp" #include "database/Cluster.hpp"
#include "services/database/Db.hpp" #include "database/Db.hpp"
#include "services/database/Listen.hpp" #include "database/Listen.hpp"
#include "services/database/Release.hpp" #include "database/Release.hpp"
#include "services/database/ScanSettings.hpp" #include "database/ScanSettings.hpp"
#include "services/database/Session.hpp" #include "database/Session.hpp"
#include "services/database/Track.hpp" #include "database/Track.hpp"
#include "services/database/TrackArtistLink.hpp" #include "database/TrackArtistLink.hpp"
#include "services/database/TrackBookmark.hpp" #include "database/TrackBookmark.hpp"
#include "services/database/TrackFeatures.hpp" #include "database/TrackFeatures.hpp"
#include "services/database/TrackList.hpp" #include "database/TrackList.hpp"
#include "services/database/Types.hpp" #include "database/Types.hpp"
#include "services/database/User.hpp" #include "database/User.hpp"
template <typename T> template <typename T>
class ScopedEntity class ScopedEntity
@@ -18,7 +18,7 @@
*/ */
#include "Common.hpp" #include "Common.hpp"
#include "services/database/Listen.hpp" #include "database/Listen.hpp"
using namespace Database; using namespace Database;
@@ -18,7 +18,7 @@
*/ */
#include "Common.hpp" #include "Common.hpp"
#include "services/database/StarredArtist.hpp" #include "database/StarredArtist.hpp"
using namespace Database; using namespace Database;
@@ -18,7 +18,7 @@
*/ */
#include "Common.hpp" #include "Common.hpp"
#include "services/database/StarredRelease.hpp" #include "database/StarredRelease.hpp"
using namespace Database; using namespace Database;
@@ -18,7 +18,7 @@
*/ */
#include "Common.hpp" #include "Common.hpp"
#include "services/database/StarredTrack.hpp" #include "database/StarredTrack.hpp"
using namespace Database; using namespace Database;
@@ -19,7 +19,7 @@
#include "Common.hpp" #include "Common.hpp"
#include "services/database/TrackBookmark.hpp" #include "database/TrackBookmark.hpp"
using ScopedTrackBookmark = ScopedEntity<Database::TrackBookmark>; using ScopedTrackBookmark = ScopedEntity<Database::TrackBookmark>;
@@ -19,7 +19,7 @@
#include "Common.hpp" #include "Common.hpp"
#include "services/database/TrackFeatures.hpp" #include "database/TrackFeatures.hpp"
using ScopedTrackFeatures = ScopedEntity<Database::TrackFeatures>; using ScopedTrackFeatures = ScopedEntity<Database::TrackFeatures>;
-1
View File
@@ -1,6 +1,5 @@
add_subdirectory(auth) add_subdirectory(auth)
add_subdirectory(cover) add_subdirectory(cover)
add_subdirectory(database)
add_subdirectory(feedback) add_subdirectory(feedback)
add_subdirectory(recommendation) add_subdirectory(recommendation)
add_subdirectory(scanner) add_subdirectory(scanner)
@@ -19,9 +19,9 @@
#include "AuthServiceBase.hpp" #include "AuthServiceBase.hpp"
#include "services/database/Db.hpp" #include "database/Db.hpp"
#include "services/database/Session.hpp" #include "database/Session.hpp"
#include "services/database/User.hpp" #include "database/User.hpp"
#include "utils/ILogger.hpp" #include "utils/ILogger.hpp"
namespace Auth namespace Auth
@@ -20,7 +20,7 @@
#pragma once #pragma once
#include <string_view> #include <string_view>
#include "services/database/UserId.hpp" #include "database/UserId.hpp"
namespace Database namespace Database
{ {
@@ -24,9 +24,9 @@
#include <Wt/WRandom.h> #include <Wt/WRandom.h>
#include "services/auth/Types.hpp" #include "services/auth/Types.hpp"
#include "services/database/AuthToken.hpp" #include "database/AuthToken.hpp"
#include "services/database/Session.hpp" #include "database/Session.hpp"
#include "services/database/User.hpp" #include "database/User.hpp"
#include "utils/Exception.hpp" #include "utils/Exception.hpp"
#include "utils/ILogger.hpp" #include "utils/ILogger.hpp"
@@ -28,8 +28,8 @@
#endif // LMS_SUPPORT_PAM #endif // LMS_SUPPORT_PAM
#include "services/auth/Types.hpp" #include "services/auth/Types.hpp"
#include "services/database/Session.hpp" #include "database/Session.hpp"
#include "services/database/User.hpp" #include "database/User.hpp"
#include "utils/Exception.hpp" #include "utils/Exception.hpp"
#include "utils/ILogger.hpp" #include "utils/ILogger.hpp"
@@ -22,8 +22,8 @@
#include "services/auth/IAuthTokenService.hpp" #include "services/auth/IAuthTokenService.hpp"
#include "services/auth/Types.hpp" #include "services/auth/Types.hpp"
#include "services/database/Session.hpp" #include "database/Session.hpp"
#include "services/database/User.hpp" #include "database/User.hpp"
#include "utils/Exception.hpp" #include "utils/Exception.hpp"
#include "utils/ILogger.hpp" #include "utils/ILogger.hpp"
@@ -22,7 +22,7 @@
#include <Wt/Auth/HashFunction.h> #include <Wt/Auth/HashFunction.h>
#include <Wt/Auth/PasswordStrengthValidator.h> #include <Wt/Auth/PasswordStrengthValidator.h>
#include "services/database/User.hpp" #include "database/User.hpp"
#include "PasswordServiceBase.hpp" #include "PasswordServiceBase.hpp"
#include "LoginThrottler.hpp" #include "LoginThrottler.hpp"
@@ -27,7 +27,7 @@
#include <security/pam_appl.h> #include <security/pam_appl.h>
#include "services/auth/Types.hpp" #include "services/auth/Types.hpp"
#include "services/database/Session.hpp" #include "database/Session.hpp"
#include "utils/ILogger.hpp" #include "utils/ILogger.hpp"
namespace Auth namespace Auth
@@ -27,7 +27,7 @@
#include <boost/asio/ip/address.hpp> #include <boost/asio/ip/address.hpp>
#include <Wt/WDateTime.h> #include <Wt/WDateTime.h>
#include "services/database/UserId.hpp" #include "database/UserId.hpp"
namespace Database namespace Database
{ {
@@ -22,7 +22,7 @@
#include <optional> #include <optional>
#include <string> #include <string>
#include "services/database/UserId.hpp" #include "database/UserId.hpp"
namespace Database namespace Database
{ {
@@ -27,7 +27,7 @@
#include <Wt/Dbo/ptr.h> #include <Wt/Dbo/ptr.h>
#include "services/auth/Types.hpp" #include "services/auth/Types.hpp"
#include "services/database/UserId.hpp" #include "database/UserId.hpp"
namespace Database namespace Database
{ {
@@ -20,7 +20,7 @@
#pragma once #pragma once
#include <string> #include <string>
#include "services/database/Types.hpp" #include "database/Types.hpp"
#include "utils/Exception.hpp" #include "utils/Exception.hpp"
namespace Auth namespace Auth
@@ -21,10 +21,10 @@
#include "av/IAudioFile.hpp" #include "av/IAudioFile.hpp"
#include "services/database/Db.hpp" #include "database/Db.hpp"
#include "services/database/Release.hpp" #include "database/Release.hpp"
#include "services/database/Session.hpp" #include "database/Session.hpp"
#include "services/database/Track.hpp" #include "database/Track.hpp"
#include "image/Exception.hpp" #include "image/Exception.hpp"
#include "image/IRawImage.hpp" #include "image/IRawImage.hpp"
@@ -31,7 +31,7 @@
#include "services/cover/ICoverService.hpp" #include "services/cover/ICoverService.hpp"
#include "image/IEncodedImage.hpp" #include "image/IEncodedImage.hpp"
#include "services/database/Types.hpp" #include "database/Types.hpp"
namespace Database namespace Database
{ {
@@ -22,8 +22,8 @@
#include <filesystem> #include <filesystem>
#include <memory> #include <memory>
#include "services/database/ReleaseId.hpp" #include "database/ReleaseId.hpp"
#include "services/database/TrackId.hpp" #include "database/TrackId.hpp"
#include "image/IEncodedImage.hpp" #include "image/IEncodedImage.hpp"
namespace Database namespace Database
@@ -20,15 +20,15 @@
#include "FeedbackService.hpp" #include "FeedbackService.hpp"
#include "FeedbackService.impl.hpp" #include "FeedbackService.impl.hpp"
#include "services/database/Artist.hpp" #include "database/Artist.hpp"
#include "services/database/Db.hpp" #include "database/Db.hpp"
#include "services/database/Release.hpp" #include "database/Release.hpp"
#include "services/database/Session.hpp" #include "database/Session.hpp"
#include "services/database/StarredArtist.hpp" #include "database/StarredArtist.hpp"
#include "services/database/StarredRelease.hpp" #include "database/StarredRelease.hpp"
#include "services/database/StarredTrack.hpp" #include "database/StarredTrack.hpp"
#include "services/database/Track.hpp" #include "database/Track.hpp"
#include "services/database/User.hpp" #include "database/User.hpp"
#include "utils/ILogger.hpp" #include "utils/ILogger.hpp"
#include "internal/InternalBackend.hpp" #include "internal/InternalBackend.hpp"
@@ -19,9 +19,9 @@
#pragma once #pragma once
#include "services/database/Db.hpp" #include "database/Db.hpp"
#include "services/database/Session.hpp" #include "database/Session.hpp"
#include "services/database/User.hpp" #include "database/User.hpp"
namespace Feedback namespace Feedback
{ {
@@ -19,9 +19,9 @@
#pragma once #pragma once
#include "services/database/StarredArtistId.hpp" #include "database/StarredArtistId.hpp"
#include "services/database/StarredReleaseId.hpp" #include "database/StarredReleaseId.hpp"
#include "services/database/StarredTrackId.hpp" #include "database/StarredTrackId.hpp"
namespace Feedback namespace Feedback
{ {
@@ -19,11 +19,11 @@
#include "InternalBackend.hpp" #include "InternalBackend.hpp"
#include "services/database/Db.hpp" #include "database/Db.hpp"
#include "services/database/Session.hpp" #include "database/Session.hpp"
#include "services/database/StarredArtist.hpp" #include "database/StarredArtist.hpp"
#include "services/database/StarredRelease.hpp" #include "database/StarredRelease.hpp"
#include "services/database/StarredTrack.hpp" #include "database/StarredTrack.hpp"
namespace Feedback namespace Feedback
{ {
@@ -25,11 +25,11 @@
#include <Wt/Json/Value.h> #include <Wt/Json/Value.h>
#include <Wt/Json/Serializer.h> #include <Wt/Json/Serializer.h>
#include "services/database/Db.hpp" #include "database/Db.hpp"
#include "services/database/Session.hpp" #include "database/Session.hpp"
#include "services/database/StarredTrack.hpp" #include "database/StarredTrack.hpp"
#include "services/database/Track.hpp" #include "database/Track.hpp"
#include "services/database/User.hpp" #include "database/User.hpp"
#include "utils/IConfig.hpp" #include "utils/IConfig.hpp"
#include "utils/http/IClient.hpp" #include "utils/http/IClient.hpp"
#include "utils/Service.hpp" #include "utils/Service.hpp"
@@ -25,9 +25,9 @@
#include <boost/asio/io_context_strand.hpp> #include <boost/asio/io_context_strand.hpp>
#include <boost/asio/steady_timer.hpp> #include <boost/asio/steady_timer.hpp>
#include "services/database/Types.hpp" #include "database/Types.hpp"
#include "services/database/StarredTrackId.hpp" #include "database/StarredTrackId.hpp"
#include "services/database/UserId.hpp" #include "database/UserId.hpp"
#include "FeedbackTypes.hpp" #include "FeedbackTypes.hpp"
@@ -19,11 +19,11 @@
#include "ListenBrainzBackend.hpp" #include "ListenBrainzBackend.hpp"
#include "services/database/Db.hpp" #include "database/Db.hpp"
#include "services/database/Session.hpp" #include "database/Session.hpp"
#include "services/database/StarredArtist.hpp" #include "database/StarredArtist.hpp"
#include "services/database/StarredRelease.hpp" #include "database/StarredRelease.hpp"
#include "services/database/Track.hpp" #include "database/Track.hpp"
#include "utils/IConfig.hpp" #include "utils/IConfig.hpp"
#include "utils/http/IClient.hpp" #include "utils/http/IClient.hpp"
#include "utils/ILogger.hpp" #include "utils/ILogger.hpp"
@@ -22,8 +22,8 @@
#include <Wt/Json/Object.h> #include <Wt/Json/Object.h>
#include <Wt/Json/Parser.h> #include <Wt/Json/Parser.h>
#include "services/database/Session.hpp" #include "database/Session.hpp"
#include "services/database/User.hpp" #include "database/User.hpp"
namespace Feedback::ListenBrainz::Utils namespace Feedback::ListenBrainz::Utils
{ {

Some files were not shown because too many files have changed in this diff Show More