Newer
Older
percord / extra / admin-api / Models / Spacebar.Models.Api / RegisterRequest.cs
using System.Text.Json.Serialization;

namespace Spacebar.Models.Api;

public class RegisterRequest {
    [JsonPropertyName("username")]
    public string Username { get; set; }

    [JsonPropertyName("password")]
    public string? Password { get; set; }

    [JsonPropertyName("consent")]
    public bool Consent { get; set; }

    [JsonPropertyName("email")]
    public string? Email { get; set; }

    [JsonPropertyName("fingerprint")]
    public string? Fingerprint { get; set; }

    [JsonPropertyName("invite")]
    public string? Invite { get; set; }

    [JsonPropertyName("date_of_birth")]
    public DateTimeOffset? DateOfBirth { get; set; }

    [JsonPropertyName("gift_code_sku_id")]
    public string? GiftCodeSkuId { get; set; }

    [JsonPropertyName("promotional_email_opt_in")]
    public bool? PromotionalEmailOptIn { get; set; }

    [JsonPropertyName("unique_username_registration")]
    public bool? UniqueUsernameRegistration { get; set; }

    [JsonPropertyName("global_name")]
    public bool? GlobalName { get; set; }
}

public class RegisterResponse {
    [JsonPropertyName("token")]
    public string Token { get; set; }
    
    [JsonPropertyName("show_verification_form")]
    public bool? ShowVerificationForm { get; set; }
}