tsk-76: Added model and context for AccessLevel #108

Merged
kdeng00 merged 14 commits from tsk-76 into master 2025-03-11 21:45:32 -04:00
3 changed files with 7 additions and 4 deletions
Showing only changes of commit bccb0f6491 - Show all commits
+4 -2
View File
@@ -48,11 +48,13 @@ public class SongDataController : BaseController
var songMetaData = songContext.RetrieveRecord(new Song { Id = id });
var accessLevel = accLvlContext.GetAccessLevel(songMetaData.Id);
var token = tokenManager.GetBearerToken(HttpContext);
if (token == null || accessLevel == null) {
if (token == null || accessLevel == null)
{
return BadRequest();
}
if (!tokenManager.CanAccessSong(token, songMetaData, accessLevel)) {
if (!tokenManager.CanAccessSong(token, songMetaData, accessLevel))
{
return BadRequest();
}
@@ -20,7 +20,8 @@ public class AccessLevelContext : DbContext
#endregion
#region Methods
public Models.AccessLevel? GetAccessLevel(int songId) {
public Models.AccessLevel? GetAccessLevel(int songId)
{
var accessLevel = this.AccessLevels!.FirstOrDefault(acc => acc.SongId == songId);
return accessLevel;
}