location (#20)

Co-authored-by: Tsubasahane <wozaiha@gmail.com>
Reviewed-on: #20
This commit was merged in pull request #20.
This commit is contained in:
2025-12-31 14:12:11 +00:00
parent a802f242b0
commit 4ecd5375e6
9 changed files with 25 additions and 35 deletions

View File

@@ -1,9 +0,0 @@
using LightlessSync.API.Data;
using LightlessSync.API.Dto.CharaData;
using MessagePack;
namespace LightlessSync.API.Dto.User;
[MessagePackObject(keyAsPropertyName: true)]
public record LocationDto(UserData user, LocationInfo location);

View File

@@ -0,0 +1,15 @@
using LightlessSync.API.Data;
using LightlessSync.API.Dto.CharaData;
using MessagePack;
namespace LightlessSync.API.Dto.User;
[MessagePackObject(keyAsPropertyName: true)]
public record LocationDto(UserData User, LocationInfo Location);
[MessagePackObject(keyAsPropertyName: true)]
public record LocationWithTimeDto(LocationDto LocationDto, DateTimeOffset ExpireAt);
[MessagePackObject(keyAsPropertyName: true)]
public record SharingStatusDto(UserData User, DateTimeOffset ExpireAt);

View File

@@ -0,0 +1,6 @@
using MessagePack;
namespace LightlessSync.API.Dto.User;
[MessagePackObject(keyAsPropertyName: true)]
public record LocationSharingToggleDto(List<string> users, DateTimeOffset duration);