feat(proj): init

This commit is contained in:
vl.arkhangelskii
2026-09-21 03:53:15 +03:00
commit 3e34f391b3
258 changed files with 20968 additions and 0 deletions
@@ -0,0 +1,48 @@
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);