Create playlist database migration
This commit is contained in:
@ -39,6 +39,23 @@ diesel::table! {
|
||||
}
|
||||
}
|
||||
|
||||
diesel::table! {
|
||||
playlist_songs (playlist_id, song_id) {
|
||||
playlist_id -> Int4,
|
||||
song_id -> Int4,
|
||||
}
|
||||
}
|
||||
|
||||
diesel::table! {
|
||||
playlists (id) {
|
||||
id -> Int4,
|
||||
created_at -> Timestamp,
|
||||
updated_at -> Timestamp,
|
||||
owner_id -> Int4,
|
||||
name -> Text,
|
||||
}
|
||||
}
|
||||
|
||||
diesel::table! {
|
||||
song_artists (song_id, artist_id) {
|
||||
song_id -> Int4,
|
||||
@ -95,6 +112,9 @@ diesel::table! {
|
||||
|
||||
diesel::joinable!(album_artists -> albums (album_id));
|
||||
diesel::joinable!(album_artists -> artists (artist_id));
|
||||
diesel::joinable!(playlist_songs -> playlists (playlist_id));
|
||||
diesel::joinable!(playlist_songs -> songs (song_id));
|
||||
diesel::joinable!(playlists -> users (owner_id));
|
||||
diesel::joinable!(song_artists -> artists (artist_id));
|
||||
diesel::joinable!(song_artists -> songs (song_id));
|
||||
diesel::joinable!(song_dislikes -> songs (song_id));
|
||||
@ -111,6 +131,8 @@ diesel::allow_tables_to_appear_in_same_query!(
|
||||
artists,
|
||||
friend_requests,
|
||||
friendships,
|
||||
playlist_songs,
|
||||
playlists,
|
||||
song_artists,
|
||||
song_dislikes,
|
||||
song_history,
|
||||
|
Reference in New Issue
Block a user