diff options
| author | jacqueline <me@jacqueline.id.au> | 2024-09-24 15:24:16 +1000 |
|---|---|---|
| committer | jacqueline <me@jacqueline.id.au> | 2024-09-24 15:24:16 +1000 |
| commit | faddb229fcf1417dd283ae43fb26fbf5b3ceaf19 (patch) | |
| tree | 80dd36ae8422d5625d92fb138bd090b2058fe3f2 /src/tangara/database/track.hpp | |
| parent | 5e43b422182b300074a2d2e02736557d34434996 (diff) | |
| download | tangara-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.hpp | 5 |
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; |
