49 lines
1.0 KiB
C#
49 lines
1.0 KiB
C#
using TileServer.Domain.Accounts;
|
|
|
|
namespace TileServer.Application.Accounts;
|
|
|
|
public sealed record YandexProfile(string Id, string Login, string DisplayName);
|
|
|
|
public sealed record MeResponse(
|
|
Guid Id,
|
|
string Login,
|
|
string DisplayName,
|
|
string Slug,
|
|
string YandexId);
|
|
|
|
public sealed record TokenListItem(
|
|
Guid Id,
|
|
string Name,
|
|
string Prefix,
|
|
DateTimeOffset CreatedAt,
|
|
DateTimeOffset? RevokedAt);
|
|
|
|
public sealed record CreatedToken(
|
|
Guid Id,
|
|
string Name,
|
|
string Prefix,
|
|
string Token,
|
|
DateTimeOffset CreatedAt);
|
|
|
|
public sealed record UsageDayDto(
|
|
DateOnly Date,
|
|
long TileRequests,
|
|
long StyleRequests,
|
|
long Bytes);
|
|
|
|
public sealed record UserStyleListItem(
|
|
string Name,
|
|
string? CreatedFrom,
|
|
DateTimeOffset UpdatedAt,
|
|
bool IsPreset);
|
|
|
|
public sealed record ResolvedAccess(User User, ApiToken Token);
|
|
|
|
public sealed record UsageDelta(
|
|
Guid UserId,
|
|
Guid TokenId,
|
|
DateOnly Day,
|
|
long TileRequests,
|
|
long StyleRequests,
|
|
long Bytes);
|