#95: Updated Id of the CoverArt model
This commit is contained in:
@@ -33,7 +33,7 @@ public class CoverArtManager : BaseManager
|
|||||||
_coverArtContext.Add(coverArt);
|
_coverArtContext.Add(coverArt);
|
||||||
_coverArtContext.SaveChanges();
|
_coverArtContext.SaveChanges();
|
||||||
|
|
||||||
song.CoverArtID = coverArt.CoverArtID;
|
song.CoverArtId = coverArt.Id;
|
||||||
}
|
}
|
||||||
public void DeleteCoverArtFromDatabase(CoverArt coverArt)
|
public void DeleteCoverArtFromDatabase(CoverArt coverArt)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -51,7 +51,7 @@ public class CoverArtController : BaseController
|
|||||||
[HttpGet("{id}")]
|
[HttpGet("{id}")]
|
||||||
public IActionResult GetCoverArt(int id)
|
public IActionResult GetCoverArt(int id)
|
||||||
{
|
{
|
||||||
var coverArt = new CoverArt { CoverArtID = id };
|
var coverArt = new CoverArt { Id = id };
|
||||||
|
|
||||||
var coverArtContext = new CoverArtContext(_connectionString);
|
var coverArtContext = new CoverArtContext(_connectionString);
|
||||||
|
|
||||||
|
|||||||
@@ -22,11 +22,11 @@ public class CoverArtContext : DbContext
|
|||||||
|
|
||||||
public CoverArt RetrieveRecord(CoverArt cover)
|
public CoverArt RetrieveRecord(CoverArt cover)
|
||||||
{
|
{
|
||||||
return CoverArtImages.FirstOrDefault(cov => cov.CoverArtID == cover.CoverArtID);
|
return CoverArtImages.FirstOrDefault(cov => cov.Id == cover.Id);
|
||||||
}
|
}
|
||||||
|
|
||||||
public bool DoesRecordExist(CoverArt cover)
|
public bool DoesRecordExist(CoverArt cover)
|
||||||
{
|
{
|
||||||
return CoverArtImages.FirstOrDefault(cov => cov.CoverArtID == cover.CoverArtID) != null ? true : false;
|
return CoverArtImages.FirstOrDefault(cov => cov.Id == cover.Id) != null ? true : false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -34,7 +34,7 @@ public class SongContext : DbContext
|
|||||||
.Property(s => s.AlbumID)
|
.Property(s => s.AlbumID)
|
||||||
.IsRequired(false);
|
.IsRequired(false);
|
||||||
modelBuilder.Entity<Song>()
|
modelBuilder.Entity<Song>()
|
||||||
.Property(s => s.CoverArtID)
|
.Property(s => s.CoverArtId)
|
||||||
.IsRequired(false);
|
.IsRequired(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -6,7 +6,7 @@ public class CoverArt
|
|||||||
{
|
{
|
||||||
#region Properties
|
#region Properties
|
||||||
[JsonProperty("cover_art_id")]
|
[JsonProperty("cover_art_id")]
|
||||||
public int CoverArtID { get; set; }
|
public int Id { get; set; }
|
||||||
[JsonProperty("title")]
|
[JsonProperty("title")]
|
||||||
public string SongTitle { get; set; }
|
public string SongTitle { get; set; }
|
||||||
[JsonIgnore]
|
[JsonIgnore]
|
||||||
|
|||||||
+1
-1
@@ -43,7 +43,7 @@ public class Song
|
|||||||
[JsonIgnore]
|
[JsonIgnore]
|
||||||
public int? GenreID { get; set; }
|
public int? GenreID { get; set; }
|
||||||
[JsonIgnore]
|
[JsonIgnore]
|
||||||
public int? CoverArtID { get; set; }
|
public int? CoverArtId { get; set; }
|
||||||
[JsonProperty("date_created")]
|
[JsonProperty("date_created")]
|
||||||
public DateTime DateCreated { get; set; }
|
public DateTime DateCreated { get; set; }
|
||||||
[JsonProperty("user_id")]
|
[JsonProperty("user_id")]
|
||||||
|
|||||||
@@ -3,11 +3,11 @@ CREATE DATABASE Icarus;
|
|||||||
USE Icarus;
|
USE Icarus;
|
||||||
|
|
||||||
CREATE TABLE CoverArt (
|
CREATE TABLE CoverArt (
|
||||||
CoverArtID INT NOT NULL AUTO_INCREMENT,
|
Id INT NOT NULL AUTO_INCREMENT,
|
||||||
SongTitle TEXT NOT NULL,
|
SongTitle TEXT NOT NULL,
|
||||||
ImagePath TEXT NOT NULL,
|
ImagePath TEXT NOT NULL,
|
||||||
|
|
||||||
PRIMARY KEY (CoverArtID)
|
PRIMARY KEY (Id)
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE TABLE Album (
|
CREATE TABLE Album (
|
||||||
@@ -49,14 +49,14 @@ CREATE TABLE Song (
|
|||||||
DiscCount INT NOT NULL,
|
DiscCount INT NOT NULL,
|
||||||
SongDirectory TEXT NOT NULL,
|
SongDirectory TEXT NOT NULL,
|
||||||
Filename TEXT NOT NULL,
|
Filename TEXT NOT NULL,
|
||||||
CoverArtID INT NOT NULL,
|
CoverArtId INT NOT NULL,
|
||||||
ArtistID INT NOT NULL,
|
ArtistID INT NOT NULL,
|
||||||
AlbumID INT NOT NULL,
|
AlbumID INT NOT NULL,
|
||||||
GenreID INT NOT NULL,
|
GenreID INT NOT NULL,
|
||||||
DateCreated DATETIME DEFAULT CURRENT_TIMESTAMP,
|
DateCreated DATETIME DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
|
||||||
PRIMARY KEY (SongID),
|
PRIMARY KEY (SongID),
|
||||||
CONSTRAINT FK_Song_CoverArtID FOREIGN KEY (CoverArtID) REFERENCES CoverArt (CoverArtID),
|
CONSTRAINT FK_Song_CoverArtId FOREIGN KEY (CoverArtId) REFERENCES CoverArt (Id),
|
||||||
CONSTRAINT FK_Song_ArtistID FOREIGN KEY (ArtistID) REFERENCES Artist (ArtistID),
|
CONSTRAINT FK_Song_ArtistID FOREIGN KEY (ArtistID) REFERENCES Artist (ArtistID),
|
||||||
CONSTRAINT FK_Song_AlbumID FOREIGN KEY (AlbumID) REFERENCES Album (AlbumID),
|
CONSTRAINT FK_Song_AlbumID FOREIGN KEY (AlbumID) REFERENCES Album (AlbumID),
|
||||||
CONSTRAINT FK_Song_GenreID FOREIGN KEY (GenreID) REFERENCES Genre (GenreID)
|
CONSTRAINT FK_Song_GenreID FOREIGN KEY (GenreID) REFERENCES Genre (GenreID)
|
||||||
|
|||||||
Reference in New Issue
Block a user