Raids and RaidTemplates are now only editable by their owner or moderators

reworked user rights
This commit is contained in:
t.ruspekhofer 2022-03-21 01:12:35 +01:00
parent cb683723b7
commit 2bf630f3a1
25 changed files with 258 additions and 270 deletions

View file

@ -29,6 +29,10 @@ namespace Lieb.Models.GuildWars2.Raid
public string RequiredRole { get; set; } = String.Empty;
public bool MoveFlexUsers { get; set; } = true;
public int RaidOwnerId { get; set; }
//role name, number of spots
public ICollection<PlannedRaidRole> Roles { get; set; } = new HashSet<PlannedRaidRole>();

View file

@ -2,6 +2,13 @@
namespace Lieb.Models
{
public enum RoleType
{
GuildRole = 1,
SystemRole = 2,
UserDefinedRole = 3
}
public class LiebRole
{
public int LiebRoleId { get; set; }
@ -10,7 +17,7 @@ namespace Lieb.Models
[StringLength(40, ErrorMessage = "RoleName too long (40 character limit).")]
public string RoleName { get; set; } = string.Empty;
public bool IsSystemRole { get; set; } = false;
public RoleType Type { get; set; }
public int Level { get; set; } = 20;