Upsert playlists

This commit is contained in:
Antoine Gersant 2024-10-05 21:15:12 -07:00
parent f0a2afe01d
commit 2c2b12f536

View file

@ -127,13 +127,7 @@ impl Manager {
let virtual_paths = songs.into_iter().map(|s| s.virtual_path).collect();
transaction.remove::<PlaylistModel>(PlaylistModel {
owner: owner.to_owned(),
name: name.to_owned(),
..Default::default()
})?;
transaction.insert::<PlaylistModel>(PlaylistModel {
transaction.upsert::<PlaylistModel>(PlaylistModel {
owner: owner.to_owned(),
name: name.to_owned(),
duration: Duration::from_secs(duration),