diff --git a/MareSynchronosAPI/API.cs b/MareSynchronosAPI/API.cs index 9162756..4637c64 100644 --- a/MareSynchronosAPI/API.cs +++ b/MareSynchronosAPI/API.cs @@ -2,7 +2,7 @@ { public class Api { - public const int Version = 14; + public const int Version = 15; public const string Path = "/mare"; public const string SendFileAbortUpload = "AbortUpload"; @@ -42,5 +42,20 @@ public const string OnUserReceiveCharacterData = "ReceiveCharacterData"; public const string OnUserRemoveOnlinePairedPlayer = "RemoveOnlinePairedPlayer"; public const string OnUserAddOnlinePairedPlayer = "AddOnlinePairedPlayer"; + + public const string InvokeGroupChangePassword = "GroupChangePassword"; + public const string InvokeGroupCreate = "CreateGroup"; + public const string InvokeGroupGetGroups = "GetGroups"; + public const string InvokeGroupGetUsersInGroup = "GetUsersInGroup"; + public const string SendGroupChangeInviteState = "GroupChangeInviteState"; + public const string SendGroupDelete = "DeleteGroup"; + public const string SendGroupJoin = "JoinGroup"; + public const string SendGroupLeave = "LeaveGroup"; + public const string SendGroupPause = "PauseGroup"; + public const string SendGroupRemoveUser = "RemoveUserFromGroup"; + public const string SendGroupChangeOwner = "ChangeOwnerOfGroup"; + + public const string OnGroupChange = "OnGroupPushChange"; + public const string OnGroupUserChange = "OnGroupUserChange"; } } diff --git a/MareSynchronosAPI/GroupCreatedDto.cs b/MareSynchronosAPI/GroupCreatedDto.cs new file mode 100644 index 0000000..d67373e --- /dev/null +++ b/MareSynchronosAPI/GroupCreatedDto.cs @@ -0,0 +1,8 @@ +namespace MareSynchronos.API +{ + public record GroupCreatedDto + { + public string GID { get; set; } + public string Password { get; set; } + } +} diff --git a/MareSynchronosAPI/GroupDto.cs b/MareSynchronosAPI/GroupDto.cs new file mode 100644 index 0000000..967a29f --- /dev/null +++ b/MareSynchronosAPI/GroupDto.cs @@ -0,0 +1,12 @@ +namespace MareSynchronos.API +{ + public record GroupDto + { + public string GID { get; set; } + public string OwnedBy { get; set; } + public bool InvitesEnabled { get; set; } + public bool IsPaused { get; set; } + public bool IsDeleted { get; set; } + public string Alias { get; set; } + } +} diff --git a/MareSynchronosAPI/GroupPairDto.cs b/MareSynchronosAPI/GroupPairDto.cs new file mode 100644 index 0000000..632d545 --- /dev/null +++ b/MareSynchronosAPI/GroupPairDto.cs @@ -0,0 +1,11 @@ +namespace MareSynchronos.API +{ + public record GroupPairDto + { + public string GroupGID { get; set; } + public string UserUID { get; set; } + public string UserAlias { get; set; } + public bool IsPaused { get; set; } + public bool IsRemoved { get; set; } + } +} \ No newline at end of file