Files
serega404 88b7906450
Build UniVerse plugin / Build library (push) Failing after 11m30s
Переделал на MVC и добавил swagger doc
2026-05-24 20:02:43 +03:00

28 lines
1.1 KiB
C#

using System.Text.Json;
using System.Text.Json.Serialization;
namespace SfeduSchedule.Plugin.UniVerse;
internal sealed record UniverseUsersGraphQlRequest(
[property: JsonPropertyName("query")] string Query,
[property: JsonPropertyName("variables")] UniverseUsersGraphQlVariables Variables);
internal sealed record UniverseUsersGraphQlVariables(
[property: JsonPropertyName("t")] string Text);
internal sealed record UniverseUsersGraphQlResponse(
[property: JsonPropertyName("data")] UniverseUsersGraphQlData? Data,
[property: JsonPropertyName("errors")] IReadOnlyList<JsonElement>? Errors);
internal sealed record UniverseUsersGraphQlData(
[property: JsonPropertyName("users")] UniverseUsersConnection? Users);
internal sealed record UniverseUsersConnection(
[property: JsonPropertyName("items")] IReadOnlyList<UniverseUserItem> Items);
internal sealed record UniverseUserItem(
[property: JsonPropertyName("id")] string? Id,
[property: JsonPropertyName("name")] string? Name,
[property: JsonPropertyName("displayName")] string? DisplayName,
[property: JsonPropertyName("description")] string? Description);