Delete Songs from Concert
This commit is contained in:
		
							parent
							
								
									eac3919710
								
							
						
					
					
						commit
						4649d2ffed
					
				@ -40,8 +40,8 @@ public interface MusicNoteDAO {
 | 
			
		||||
    @Query("SELECT m.* FROM music_notes m JOIN concert_songs cs ON m.musicNoteId = cs.musicNoteID WHERE cs.id = :concertID")
 | 
			
		||||
    List<MusicNote> getAllMusicNotesOfConcert(long concertID);
 | 
			
		||||
 | 
			
		||||
    @Delete
 | 
			
		||||
    void deleteConcertSong(ConcertSong concertSong);
 | 
			
		||||
    @Query("DELETE FROM concert_songs WHERE concertID = :concertID AND musicNoteID = :songID")
 | 
			
		||||
    void deleteConcertSong(long songID, int concertID);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -82,6 +82,10 @@ public class ConcertDetailFragment extends Fragment {
 | 
			
		||||
 | 
			
		||||
    private void deleteSongFromConcert(MusicNote musicNote) {
 | 
			
		||||
        this.concertDetailViewModel.deleteConcertSong(musicNote);
 | 
			
		||||
        new Thread(() -> {
 | 
			
		||||
            MusicNoteDAO musicNoteDAO = MusicDatabase.getDatabase(getContext()).musicNoteDao();
 | 
			
		||||
            musicNoteDAO.deleteConcertSong(musicNote.getMusicNoteId(), concert.getId());
 | 
			
		||||
        }).start();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    private class LoadConcertSongsTask extends AsyncTask<Void, Void, List<MusicNote>> {
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user