From 900136ef76c0d1e96a001f74af51e6a9e573792b Mon Sep 17 00:00:00 2001 From: JacobTech Date: Sun, 31 Mar 2024 23:58:39 -0400 Subject: [PATCH] RolesSTC --- Luski.Shared/Luski.Shared.csproj | 2 +- .../V1/ServerToClient/HTTP/RolesSTC.cs | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 Luski.Shared/PublicServers/V1/ServerToClient/HTTP/RolesSTC.cs diff --git a/Luski.Shared/Luski.Shared.csproj b/Luski.Shared/Luski.Shared.csproj index 8fd6f70..3ab241d 100644 --- a/Luski.Shared/Luski.Shared.csproj +++ b/Luski.Shared/Luski.Shared.csproj @@ -5,7 +5,7 @@ enable enable Luski.Shared - 1.1.0-alpha19 + 1.1.0-alpha21 diff --git a/Luski.Shared/PublicServers/V1/ServerToClient/HTTP/RolesSTC.cs b/Luski.Shared/PublicServers/V1/ServerToClient/HTTP/RolesSTC.cs new file mode 100644 index 0000000..eddd320 --- /dev/null +++ b/Luski.Shared/PublicServers/V1/ServerToClient/HTTP/RolesSTC.cs @@ -0,0 +1,19 @@ +using System.Text.Json.Serialization; +using Luski.Shared.PublicServers.V1.Enums; + +namespace Luski.Shared.PublicServers.V1.ServerToClient.HTTP; + +public class RolesSTC : STC +{ + [JsonInclude] + [JsonPropertyName("roles")] + public RoleSTC[] Roles { get; set; } +} + +[JsonSerializable(typeof(RolesSTC))] +[JsonSourceGenerationOptions( + GenerationMode = JsonSourceGenerationMode.Default, + PropertyNamingPolicy = JsonKnownNamingPolicy.Unspecified, + WriteIndented = false, + DefaultIgnoreCondition = JsonIgnoreCondition.Never)] +public partial class RolesSTCContext : JsonSerializerContext; \ No newline at end of file