Advertisement
kelsos

AlbumView.kt

Mar 6th, 2019
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 0.83 KB | None | 0 0
  1. package com.kelsos.mbrc.content.library.albums
  2.  
  3. import androidx.room.ColumnInfo
  4. import androidx.room.DatabaseView
  5.  
  6. @DatabaseView(
  7.   value = """
  8.    select distinct album.id,
  9.                album.artist,
  10.                album.album,
  11.                track.album_artist,
  12.                track.genre,
  13.                track.sortable_year,
  14.                album.date_added
  15.    from album
  16.       inner join track on album.album = track.album
  17.       and album.artist = track.album_artist
  18. """)
  19. data class AlbumView(
  20.   var id: Long,
  21.   var artist: String,
  22.   var album: String,
  23.   @ColumnInfo(name = "album_artist")
  24.   var albumArtist: String,
  25.   var genre: String,
  26.   @ColumnInfo(name = "sortable_year")
  27.   var sortableYear: String,
  28.   @ColumnInfo(name = "date_added")
  29.   var dateAdded: Long
  30. )
  31.  
  32. data class IndexLetter(val index:String)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement