From faddb229fcf1417dd283ae43fb26fbf5b3ceaf19 Mon Sep 17 00:00:00 2001 From: jacqueline Date: Tue, 24 Sep 2024 15:24:16 +1000 Subject: Record play_count in TrackData, incrementing it when tracks finish --- src/tangara/database/track.hpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/tangara/database/track.hpp') 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 modified_at; uint32_t last_position; + uint32_t play_count; MediaType type; TrackData(const TrackData&& other) = delete; -- cgit v1.2.3