summary refs log tree commit diff
path: root/extra/admin-api/Models/Spacebar.Models.AdminApi/ForceJoinRequest.cs
blob: bbb36ab203774b45bc64418b1e41849871d60e90 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
using System.Text.Json.Serialization;

namespace Spacebar.Models.AdminApi;

public class ForceJoinRequest {
    [JsonPropertyName("user_id"), JsonNumberHandling(JsonNumberHandling.AllowReadingFromString | JsonNumberHandling.WriteAsString)]
    public long? UserId { get; set; } = null!;

    [JsonPropertyName("make_admin")]
    public bool MakeAdmin { get; set; } = false;

    [JsonPropertyName("make_owner")]
    public bool MakeOwner { get; set; } = false;
}