Formatting

This commit is contained in:
phoenix
2025-03-10 19:57:20 -04:00
parent f9162fc69c
commit f2aeeb1af4
3 changed files with 37 additions and 24 deletions
+2 -1
View File
@@ -125,7 +125,8 @@ public class TokenManager : BaseManager
// album, song, et cetera // album, song, et cetera
public bool CanAccessSong(string token, Song song, AccessLevel accessLevel) public bool CanAccessSong(string token, Song song, AccessLevel accessLevel)
{ {
if (accessLevel!.Level!.Equals(Models.AccessLevel.DefaultLevel().Level)) { if (accessLevel!.Level!.Equals(Models.AccessLevel.DefaultLevel().Level))
{
return true; return true;
} }
var tokenUserId = this.RetrieveUserIdFromToken(token); var tokenUserId = this.RetrieveUserIdFromToken(token);
+20 -12
View File
@@ -41,7 +41,7 @@ public class AccessLevelController : BaseController
accLevel = accessLevelContext.AccessLevels!.FirstOrDefault(al => al.SongId == songId); accLevel = accessLevelContext.AccessLevels!.FirstOrDefault(al => al.SongId == songId);
} }
var response = new GetAccessLevelsResponse{ Data = new List<Models.AccessLevel>()}; var response = new GetAccessLevelsResponse { Data = new List<Models.AccessLevel>() };
if (accLevel?.Id > 0) if (accLevel?.Id > 0)
{ {
@@ -59,13 +59,17 @@ public class AccessLevelController : BaseController
[HttpPatch("{id}")] [HttpPatch("{id}")]
public IActionResult UpdateAccessLevel(int id, [FromBody] Models.AccessLevel accessLevel) public IActionResult UpdateAccessLevel(int id, [FromBody] Models.AccessLevel accessLevel)
{ {
var response = new UpdateAccessLevelResponse{ Data = new List<Models.AccessLevel>()}; var response = new UpdateAccessLevelResponse { Data = new List<Models.AccessLevel>() };
var targetLevel = accessLevel.Level; var targetLevel = accessLevel.Level;
if (targetLevel == null) { if (targetLevel == null)
{
response.Subject = "No level provided"; response.Subject = "No level provided";
return BadRequest(response); return BadRequest(response);
} else { }
if (!Models.AccessLevel.IsAccessLevelValid(targetLevel)) { else
{
if (!Models.AccessLevel.IsAccessLevelValid(targetLevel))
{
response.Subject = "Invalid level"; response.Subject = "Invalid level";
return BadRequest(response); return BadRequest(response);
} }
@@ -73,21 +77,25 @@ public class AccessLevelController : BaseController
var accessLevelContext = new Database.Contexts.AccessLevelContext(this._connectionString!); var accessLevelContext = new Database.Contexts.AccessLevelContext(this._connectionString!);
var fetchedAccLevel = accessLevelContext.AccessLevels!.FirstOrDefault(al => al.Id == id); var fetchedAccLevel = accessLevelContext.AccessLevels!.FirstOrDefault(al => al.Id == id);
if (fetchedAccLevel == null) { if (fetchedAccLevel == null)
response.Subject = "Nothing found"; {
return NotFound(response); response.Subject = "Nothing found";
} return NotFound(response);
}
var fetchedLevel = fetchedAccLevel!.Level; var fetchedLevel = fetchedAccLevel!.Level;
if (fetchedLevel!.Equals(targetLevel)) { if (fetchedLevel!.Equals(targetLevel))
{
// No change // No change
response.Subject = "No change"; response.Subject = "No change";
response.Data.Add(fetchedAccLevel); response.Data.Add(fetchedAccLevel);
return Ok(response); return Ok(response);
} else { }
else
{
fetchedAccLevel.Level = targetLevel; fetchedAccLevel.Level = targetLevel;
response.Subject = "Successful"; response.Subject = "Successful";
accessLevelContext.Update(fetchedAccLevel); accessLevelContext.Update(fetchedAccLevel);
+14 -10
View File
@@ -30,17 +30,21 @@ public class AccessLevel
}; };
} }
public static bool IsAccessLevelValid(string level) { public static bool IsAccessLevelValid(string level)
if (level.Equals(DefaultLevel().Level)) { {
return true; if (level.Equals(DefaultLevel().Level))
{
return true;
}
else if (level.Equals(PrivateLevel().Level))
{
return true;
}
else
{
return false;
}
} }
else if (level.Equals(PrivateLevel().Level)) {
return true;
}
else {
return false;
}
}
#endregion #endregion
} }