RT
This commit is contained in:
@@ -7,6 +7,9 @@ public class Whiteboard
|
||||
public Guid WhiteboardId { get; set; }
|
||||
|
||||
public Guid OwnerId { get; set; }
|
||||
|
||||
public HashSet<Guid> AcceptedUsers { get; } = new();
|
||||
public HashSet<Guid> PendingUsers { get; } = new();
|
||||
|
||||
public List<Shape> Shapes { get; } = [];
|
||||
|
||||
@@ -38,4 +41,16 @@ public class Whiteboard
|
||||
Shapes.Add(shape);
|
||||
TextShapes.Add(shape);
|
||||
}
|
||||
|
||||
public void AddPendingUser(Guid userId) => PendingUsers.Add(userId);
|
||||
|
||||
public void AcceptUser(Guid userId)
|
||||
{
|
||||
PendingUsers.Remove(userId);
|
||||
AcceptedUsers.Add(userId);
|
||||
}
|
||||
|
||||
public void RejectUser(Guid userId) => PendingUsers.Remove(userId);
|
||||
|
||||
public bool IsAccepted(Guid userId) => AcceptedUsers.Contains(userId);
|
||||
}
|
||||
Reference in New Issue
Block a user