#95: Updated Id of the CoverArt model

This commit is contained in:
kdeng00
2024-06-19 16:14:06 -04:00
parent 562bc87822
commit 5c913869b4
7 changed files with 11 additions and 11 deletions
+1 -1
View File
@@ -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)
{ {
+1 -1
View File
@@ -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);
+2 -2
View File
@@ -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;
} }
} }
+1 -1
View File
@@ -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
View File
@@ -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
View File
@@ -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")]
+4 -4
View File
@@ -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)