Добавлен вывод QR яндекса

This commit is contained in:
FrigaT
2026-04-19 21:06:36 +03:00
parent 4324b86512
commit 12241639dc
21 changed files with 1349 additions and 46 deletions

View File

@@ -13,4 +13,4 @@ public enum TrackSearchType
Album,
Playlist,
Track,
}
}

View File

@@ -0,0 +1,12 @@
using System.Text.Json.Serialization;
namespace PlaylistShared.Shared.Enums;
[JsonConverter(typeof(JsonStringEnumConverter))]
public enum YandexAuthQrStatus
{
Pending,
Authorized,
Expired,
Error,
}

View File

@@ -0,0 +1,13 @@
using System.Text.Json.Serialization;
namespace PlaylistShared.Shared.Yandex;
/// <summary>Результат авторизации QR</summary>
public class YandexAuthQr
{
[JsonPropertyName("qrLink")]
public string QrLink { get; set; } = string.Empty;
[JsonPropertyName("sessionId")]
public string SessionId { get; set; } = string.Empty;
}

View File

@@ -0,0 +1,11 @@
using PlaylistShared.Shared.Enums;
using System.Text.Json.Serialization;
namespace PlaylistShared.Shared.Yandex;
/// <summary>Результат авторизации QR</summary>
public class YandexAuthQrCheck
{
[JsonPropertyName("status")]
public YandexAuthQrStatus Status { get; set; } = YandexAuthQrStatus.Pending;
}