26 lines
620 B
C#
26 lines
620 B
C#
namespace Shadow.Entities;
|
|
public class Playlist
|
|
{
|
|
required public int Id { get; set; }
|
|
required public string Name { get; set; }
|
|
required public string Uri { get; set; }
|
|
required public string Description { get; set; }
|
|
required public int CreatorId { get; set; } // UserId?
|
|
|
|
required public User Creator { get; set; }
|
|
public List<PlaylistUser> AuthorizedPlaylistUsers { get; set; } = [];
|
|
|
|
public bool CanAccess(User u) {
|
|
bool isUserPresent = false;
|
|
foreach (PlaylistUser pu in AuthorizedPlaylistUsers)
|
|
{
|
|
if (pu.User == u)
|
|
{
|
|
isUserPresent = true;
|
|
break;
|
|
}
|
|
}
|
|
return isUserPresent;
|
|
}
|
|
}
|