summaryrefslogtreecommitdiff
path: root/src/tangara/database/track.hpp
diff options
context:
space:
mode:
authorjacqueline <me@jacqueline.id.au>2024-09-24 15:24:16 +1000
committerjacqueline <me@jacqueline.id.au>2024-09-24 15:24:16 +1000
commitfaddb229fcf1417dd283ae43fb26fbf5b3ceaf19 (patch)
tree80dd36ae8422d5625d92fb138bd090b2058fe3f2 /src/tangara/database/track.hpp
parent5e43b422182b300074a2d2e02736557d34434996 (diff)
downloadtangara-fw-faddb229fcf1417dd283ae43fb26fbf5b3ceaf19.tar.gz
Record play_count in TrackData, incrementing it when tracks finish
Diffstat (limited to 'src/tangara/database/track.hpp')
-rw-r--r--src/tangara/database/track.hpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/tangara/database/track.hpp b/src/tangara/database/track.hpp
index 71f40910..65c5cfec 100644
--- a/src/tangara/database/track.hpp
+++ b/src/tangara/database/track.hpp
@@ -177,7 +177,9 @@ struct TrackData {
individual_tag_hashes(&memory::kSpiRamResource),
is_tombstoned(false),
modified_at(),
- last_position(0) {}
+ last_position(0),
+ play_count(0),
+ type(MediaType::kUnknown) {}
TrackId id;
std::pmr::string filepath;
@@ -186,6 +188,7 @@ struct TrackData {
bool is_tombstoned;
std::pair<uint16_t, uint16_t> modified_at;
uint32_t last_position;
+ uint32_t play_count;
MediaType type;
TrackData(const TrackData&& other) = delete;