Notify level API on chat

🗃️ Enrich the settings of chat members
🐛 Fix role settings on both chat & realm
This commit is contained in:
2025-06-09 23:32:37 +08:00
parent 0c48694493
commit 9e17be38d8
9 changed files with 3540 additions and 46 deletions

View File

@ -36,11 +36,11 @@ public class Realm : ModelBase, IIdentifiedResource
public string ResourceIdentifier => $"realm/{Id}";
}
public enum RealmMemberRole
public abstract class RealmMemberRole
{
Owner = 100,
Moderator = 50,
Normal = 0
public const int Owner = 100;
public const int Moderator = 50;
public const int Normal = 0;
}
public class RealmMember : ModelBase
@ -50,7 +50,7 @@ public class RealmMember : ModelBase
public Guid AccountId { get; set; }
public Account.Account Account { get; set; } = null!;
public RealmMemberRole Role { get; set; } = RealmMemberRole.Normal;
public int Role { get; set; } = RealmMemberRole.Normal;
public Instant? JoinedAt { get; set; }
public Instant? LeaveAt { get; set; }
}