summaryrefslogtreecommitdiff
path: root/ApiModels.cs
diff options
context:
space:
mode:
authorJake Mannens <jake@asger.xyz>2026-06-15 10:34:43 +1000
committerJake Mannens <jake@asger.xyz>2026-06-15 10:34:43 +1000
commit2d621a7f0b5fea6388d6ad104a14aa06149ff7a7 (patch)
tree1a4f51d1cce99b84ceefa6f26d12ee61e6f48a58 /ApiModels.cs
parentf884eb32b2aebb8aef73d4eff6231f244020d68c (diff)
Diffstat (limited to 'ApiModels.cs')
-rw-r--r--ApiModels.cs17
1 files changed, 12 insertions, 5 deletions
diff --git a/ApiModels.cs b/ApiModels.cs
index 534f46b..6ac744e 100644
--- a/ApiModels.cs
+++ b/ApiModels.cs
@@ -7,6 +7,11 @@ public enum PathType {
Unix
}
+public enum TagSource {
+ Internal = 0,
+ UserTag = 1
+}
+
public record Media {
public Guid MediaId { get; init; }
public string? ShortDescription { get; init; }
@@ -33,11 +38,13 @@ public record UploadedFile {
}
public record TagDefinition {
- public Guid TagDefinitionId { get; init; }
- public string? Namespace { get; init; }
- public string Name { get; init; }
- public string? Alias { get; init; }
- public Guid[] ImplicitTags { get; init; }
+ public Guid TagDefinitionId { get; init; }
+ [JsonConverter(typeof(JsonStringEnumConverter))]
+ public TagSource Source { get; init; }
+ public string? Namespace { get; init; }
+ public string Name { get; init; }
+ public string? Alias { get; init; }
+ public Guid[] ImplicitTags { get; init; }
}
public record User {