8 lines
546 B
C#
8 lines
546 B
C#
namespace QMax.Api.Contracts;
|
|
|
|
public sealed record DeviceLoginRequest(string PairingCode, string DeviceName);
|
|
public sealed record RefreshTokenRequest(string RefreshToken);
|
|
public sealed record AuthResponse(string AccessToken, string RefreshToken, DateTimeOffset ExpiresAt, UserDto User);
|
|
public sealed record UserDto(Guid Id, string DisplayName, string? PhoneNumber, string? AvatarPath);
|
|
public sealed record SessionDto(Guid Id, string DeviceName, DateTimeOffset CreatedAt, DateTimeOffset LastSeenAt, DateTimeOffset ExpiresAt, bool IsCurrent);
|