Compare commits

...

1 Commits

Author SHA1 Message Date
fa9b7bce43 Ajout des syncshell perma 2025-09-20 09:02:05 +02:00
3 changed files with 15 additions and 4 deletions

View File

@@ -1,4 +1,5 @@
using MareSynchronos.API.Data; using System;
using MareSynchronos.API.Data;
using MareSynchronos.API.Data.Enum; using MareSynchronos.API.Data.Enum;
using MessagePack; using MessagePack;
@@ -13,4 +14,7 @@ public record GroupInfoDto(GroupData Group, UserData Owner, GroupPermissions Gro
public string OwnerUID => Owner.UID; public string OwnerUID => Owner.UID;
public string? OwnerAlias => Owner.Alias; public string? OwnerAlias => Owner.Alias;
public string OwnerAliasOrUID => Owner.AliasOrUID; public string OwnerAliasOrUID => Owner.AliasOrUID;
public bool IsTemporary { get; set; }
public DateTime? ExpiresAt { get; set; }
} }

View File

@@ -1,7 +1,12 @@
using MareSynchronos.API.Data; using System;
using MareSynchronos.API.Data;
using MessagePack; using MessagePack;
namespace MareSynchronos.API.Dto.Group; namespace MareSynchronos.API.Dto.Group;
[MessagePackObject(keyAsPropertyName: true)] [MessagePackObject(keyAsPropertyName: true)]
public record GroupPasswordDto(GroupData Group, string Password) : GroupDto(Group); public record GroupPasswordDto(GroupData Group, string Password) : GroupDto(Group)
{
public bool IsTemporary { get; set; }
public DateTime? ExpiresAt { get; set; }
}

View File

@@ -10,7 +10,7 @@ namespace MareSynchronos.API.SignalR;
public interface IMareHub public interface IMareHub
{ {
const int ApiVersion = 1027; const int ApiVersion = 1028;
const string Path = "/mare"; const string Path = "/mare";
Task<bool> CheckClientHealth(); Task<bool> CheckClientHealth();
@@ -83,6 +83,8 @@ public interface IMareHub
Task<GroupPasswordDto> GroupCreate(string? alias); Task<GroupPasswordDto> GroupCreate(string? alias);
Task<GroupPasswordDto> GroupCreateTemporary(DateTime expiresAtUtc);
Task<List<string>> GroupCreateTempInvite(GroupDto group, int amount); Task<List<string>> GroupCreateTempInvite(GroupDto group, int amount);
Task GroupDelete(GroupDto group); Task GroupDelete(GroupDto group);