summary refs log tree commit diff
path: root/extra/admin-api/Models/Spacebar.Models.Api/CreateChannelRequest.cs
blob: abd280c18b4de537d2ea4b700dfdd9987f8d3e3c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
using System.Text.Json.Serialization;

namespace Spacebar.Models.Api;

public class CreateChannelRequest {
    [JsonPropertyName("name")]
    public required string Name { get; set; }

    [JsonPropertyName("position")]
    public int? Position { get; set; }

    [JsonPropertyName("type")]
    public int? Type { get; set; } // TODO enum

    // 
    [JsonPropertyName("parent_id"), JsonNumberHandling(JsonNumberHandling.AllowReadingFromString | JsonNumberHandling.WriteAsString)]
    public long? ParentId { get; set; }
    // TODO: rest of schema
}