Updated Song model to include ArtistId, Updated Artist Model, and partially implemented Artist API endpoint functionality. I left TODO's on where to pick up. #19, #21, #26

This commit is contained in:
amazing-username
2019-05-09 21:51:29 -04:00
parent 287719db42
commit 0c4a1612b1
6 changed files with 229 additions and 16 deletions
+7 -1
View File
@@ -24,9 +24,15 @@ namespace Icarus.Models.Context
modelBuilder.Entity<Song>()
.ToTable("Song")
.HasOne(s => s.Album)
.WithMany(a => a.Songs)
.WithMany(al => al.Songs)
.HasForeignKey(s => s.AlbumId)
.HasConstraintName("ForeignKey_Song_Album");
modelBuilder.Entity<Song>()
.HasOne(sa => sa.SongArtist)
.WithMany(ar => ar.Songs)
.HasForeignKey(s => s.ArtistId)
.HasConstraintName("ForeignKey_Song_Artist");
}
}
}