From c2d740def246955b7b9001781e48ed80560db11f Mon Sep 17 00:00:00 2001 From: Stanley Dimant Date: Thu, 6 Oct 2022 15:35:14 +0200 Subject: [PATCH] update dtos for moderator and banned users in groups --- MareSynchronosAPI/API.cs | 4 ++++ MareSynchronosAPI/BannedGroupUserDto.cs | 16 ++++++++++++++++ MareSynchronosAPI/GroupPairDto.cs | 1 + 3 files changed, 21 insertions(+) create mode 100644 MareSynchronosAPI/BannedGroupUserDto.cs diff --git a/MareSynchronosAPI/API.cs b/MareSynchronosAPI/API.cs index 9b34b33..cf133bc 100644 --- a/MareSynchronosAPI/API.cs +++ b/MareSynchronosAPI/API.cs @@ -57,6 +57,10 @@ public const string SendGroupChangeOwner = "ChangeOwnerOfGroup"; public const string SendGroupChangePinned = "ChangedPinnedUserInGroup"; public const string SendGroupClear = "ClearGroup"; + public const string SendBanUserFromGroup = "BanUserFromGroup"; + public const string InvokeGetBannedUsersForGroup = "GetBannedUsersForGroup"; + public const string SendUnbanUserFromGroup = "UnbanUserFromGroup"; + public const string SendGroupSetModerator = "InvokeGroupSetModerator"; public const string OnGroupChange = "OnGroupPushChange"; public const string OnGroupUserChange = "OnGroupUserChange"; diff --git a/MareSynchronosAPI/BannedGroupUserDto.cs b/MareSynchronosAPI/BannedGroupUserDto.cs new file mode 100644 index 0000000..b9058dd --- /dev/null +++ b/MareSynchronosAPI/BannedGroupUserDto.cs @@ -0,0 +1,16 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace MareSynchronos.API +{ + public record BannedGroupUserDto + { + public string UID { get; set; } + public string Reason { get; set; } + public DateTime BannedOn { get; set; } + public string BannedBy { get; set; } + } +} diff --git a/MareSynchronosAPI/GroupPairDto.cs b/MareSynchronosAPI/GroupPairDto.cs index d412ba8..e8b9c9f 100644 --- a/MareSynchronosAPI/GroupPairDto.cs +++ b/MareSynchronosAPI/GroupPairDto.cs @@ -8,5 +8,6 @@ public bool? IsPaused { get; set; } public bool? IsRemoved { get; set; } public bool? IsPinned { get; set; } + public bool? IsModerator { get; set; } } } \ No newline at end of file