Change id types (#114)

* Change id types

* Updated more models

* Saving changes

* Should be it
This commit was merged in pull request #114.
This commit is contained in:
KD
2025-04-03 21:13:05 -04:00
committed by GitHub
parent 12c4f56a22
commit 8abb196e1d
29 changed files with 147 additions and 37 deletions
@@ -27,9 +27,9 @@ public class AccessLevelController : BaseController
#region HTTP Routes
[HttpGet]
public IActionResult GetAccessLevels(int? id, int? songId)
public IActionResult GetAccessLevels(Guid? id, Guid? songId)
{
var accLevel = new Models.AccessLevel { Id = 0 };
var accLevel = new Models.AccessLevel { };
var accessLevelContext = new Database.Contexts.AccessLevelContext(_connectionString!);
if (id != null)
@@ -43,7 +43,7 @@ public class AccessLevelController : BaseController
var response = new GetAccessLevelsResponse { Data = new List<Models.AccessLevel>() };
if (accLevel?.Id > 0)
if (accLevel?.Id.ToString().Length > 0)
{
response.Subject = "Successful";
response.Data.Add(accLevel);
@@ -57,7 +57,7 @@ public class AccessLevelController : BaseController
}
[HttpPatch("{id}")]
public IActionResult UpdateAccessLevel(int id, [FromBody] Models.AccessLevel accessLevel)
public IActionResult UpdateAccessLevel(Guid id, [FromBody] Models.AccessLevel accessLevel)
{
var response = new UpdateAccessLevelResponse { Data = new List<Models.AccessLevel>() };
var targetLevel = accessLevel.Level;
+1 -1
View File
@@ -46,7 +46,7 @@ public class AlbumController : BaseController
}
[HttpGet("{id}")]
public IActionResult GetAlbum(int id)
public IActionResult GetAlbum(Guid id)
{
Album album = new Album { Id = id };
+1 -1
View File
@@ -46,7 +46,7 @@ public class ArtistController : BaseController
}
[HttpGet("{id}")]
public IActionResult GetArtist(int id)
public IActionResult GetArtist(Guid id)
{
Artist artist = new Artist { Id = id };
+2 -2
View File
@@ -49,7 +49,7 @@ public class CoverArtController : BaseController
}
[HttpGet("{id}")]
public IActionResult GetCoverArt(int id)
public IActionResult GetCoverArt(Guid id)
{
var coverArt = new CoverArt { Id = id };
@@ -74,7 +74,7 @@ public class CoverArtController : BaseController
}
[HttpGet("data/download/{id}")]
public async Task<IActionResult> Download(int id, [FromQuery] bool? randomizeFilename)
public async Task<IActionResult> Download(Guid id, [FromQuery] bool? randomizeFilename)
{
var songContext = new SongContext(_connectionString!);
var covMgr = new CoverArtManager(this._config!);
+1 -1
View File
@@ -50,7 +50,7 @@ public class GenreController : BaseController
}
[HttpGet("{id}")]
public IActionResult GetGenre(int id)
public IActionResult GetGenre(Guid id)
{
var genre = new Genre { Id = id };
@@ -37,7 +37,7 @@ public class SongCompressedDataController : BaseController
#region API Routes
[HttpGet("{id}")]
public async Task<IActionResult> DownloadCompressedSong(int id, [FromQuery] bool? randomizeFilename)
public async Task<IActionResult> DownloadCompressedSong(Guid id, [FromQuery] bool? randomizeFilename)
{
var context = new SongContext(_connectionString!);
+3 -3
View File
@@ -57,7 +57,7 @@ public class SongController : BaseController
}
[HttpGet("{id}")]
public IActionResult GetSong(int id)
public IActionResult GetSong(Guid id)
{
var context = new SongContext(_connectionString!);
@@ -65,14 +65,14 @@ public class SongController : BaseController
Console.WriteLine("Here");
if (song.Id != 0)
if (song.Id.ToString().Length != 0)
return Ok(song);
else
return NotFound();
}
[HttpPut("{id}")]
public IActionResult UpdateSong(int id, [FromBody] Song song)
public IActionResult UpdateSong(Guid id, [FromBody] Song song)
{
song.Id = id;
Console.WriteLine("Retrieving filepath of song");
+2 -2
View File
@@ -40,7 +40,7 @@ public class SongDataController : BaseController
[HttpGet("download/{id}")]
public IActionResult Download(int id, [FromQuery] bool? randomizeFilename)
public IActionResult Download(Guid id, [FromQuery] bool? randomizeFilename)
{
var tokenManager = new TokenManager(this._config!);
var songContext = new SongContext(this._connectionString!);
@@ -172,7 +172,7 @@ public class SongDataController : BaseController
}
[HttpDelete("delete/{id}")]
public IActionResult DeleteSong(int id)
public IActionResult DeleteSong(Guid id)
{
var songContext = new SongContext(_connectionString!);
var songMetaData = songContext.RetrieveRecord(new Song { Id = id });
@@ -32,7 +32,7 @@ public class SongStreamController : BaseController
#region HTTP endpoints
[HttpGet("{id}")]
public async Task<IActionResult> StreamSong(int id)
public async Task<IActionResult> StreamSong(Guid id)
{
var context = new SongContext(_config!.GetConnectionString("DefaultConnection")!);