summaryrefslogtreecommitdiff
path: root/src/database/include/database.hpp
diff options
context:
space:
mode:
authorjacqueline <me@jacqueline.id.au>2023-06-15 10:42:28 +1000
committerjacqueline <me@jacqueline.id.au>2023-06-15 10:42:28 +1000
commitc6bb42cdd21b63accd20012373a8a0e41d8566f5 (patch)
tree7fdbab3c5f1e285b54ea4949a31db41602b93b83 /src/database/include/database.hpp
parent0024bb1dbe0df319bc7bf022f0c4614cc9c8e0ed (diff)
downloadtangara-fw-c6bb42cdd21b63accd20012373a8a0e41d8566f5.tar.gz
song -> track
Diffstat (limited to 'src/database/include/database.hpp')
-rw-r--r--src/database/include/database.hpp24
1 files changed, 12 insertions, 12 deletions
diff --git a/src/database/include/database.hpp b/src/database/include/database.hpp
index 5214b8df..1a8388e8 100644
--- a/src/database/include/database.hpp
+++ b/src/database/include/database.hpp
@@ -23,9 +23,9 @@
#include "leveldb/slice.h"
#include "records.hpp"
#include "result.hpp"
-#include "song.hpp"
#include "tag_parser.hpp"
#include "tasks.hpp"
+#include "track.hpp"
namespace database {
@@ -82,7 +82,7 @@ class Database {
auto Update() -> std::future<void>;
- auto GetSongs(std::size_t page_size) -> std::future<Result<Song>*>;
+ auto GetTracks(std::size_t page_size) -> std::future<Result<Track>*>;
auto GetDump(std::size_t page_size) -> std::future<Result<std::string>*>;
template <typename T>
@@ -109,14 +109,14 @@ class Database {
ITagParser* tag_parser,
std::shared_ptr<tasks::Worker> worker);
- auto dbMintNewSongId() -> SongId;
- auto dbEntomb(SongId song, uint64_t hash) -> void;
+ auto dbMintNewTrackId() -> TrackId;
+ auto dbEntomb(TrackId track, uint64_t hash) -> void;
- auto dbPutSongData(const SongData& s) -> void;
- auto dbGetSongData(SongId id) -> std::optional<SongData>;
- auto dbPutHash(const uint64_t& hash, SongId i) -> void;
- auto dbGetHash(const uint64_t& hash) -> std::optional<SongId>;
- auto dbPutSong(SongId id, const std::string& path, const uint64_t& hash)
+ auto dbPutTrackData(const TrackData& s) -> void;
+ auto dbGetTrackData(TrackId id) -> std::optional<TrackData>;
+ auto dbPutHash(const uint64_t& hash, TrackId i) -> void;
+ auto dbGetHash(const uint64_t& hash) -> std::optional<TrackId>;
+ auto dbPutTrack(TrackId id, const std::string& path, const uint64_t& hash)
-> void;
template <typename T>
@@ -128,9 +128,9 @@ class Database {
};
template <>
-auto Database::ParseRecord<Song>(const leveldb::Slice& key,
- const leveldb::Slice& val)
- -> std::optional<Song>;
+auto Database::ParseRecord<Track>(const leveldb::Slice& key,
+ const leveldb::Slice& val)
+ -> std::optional<Track>;
template <>
auto Database::ParseRecord<std::string>(const leveldb::Slice& key,
const leveldb::Slice& val)