(&self, data: Song)
| 100 | |
| 101 | #[tracing::instrument(level = "debug", skip(self, data))] |
| 102 | pub fn remove_song(&self, data: Song) -> Result<MainCommandResponse> { |
| 103 | let database: State<'_, Database> = self.app_handle.state(); |
| 104 | if let Some(song_id) = data.song._id { |
| 105 | database.remove_songs(vec![song_id])?; |
| 106 | } |
| 107 | Ok(MainCommandResponse::RemoveSong(true)) |
| 108 | } |
| 109 | |
| 110 | #[tracing::instrument(level = "debug", skip(self, data))] |
| 111 | pub fn get_preferences(&self, data: PreferenceData) -> Result<MainCommandResponse> { |
no test coverage detected