diff options
| author | Jake Mannens <jake@asger.xyz> | 2026-06-15 10:34:43 +1000 |
|---|---|---|
| committer | Jake Mannens <jake@asger.xyz> | 2026-06-15 10:34:43 +1000 |
| commit | 2d621a7f0b5fea6388d6ad104a14aa06149ff7a7 (patch) | |
| tree | 1a4f51d1cce99b84ceefa6f26d12ee61e6f48a58 /ApiModels.cs | |
| parent | f884eb32b2aebb8aef73d4eff6231f244020d68c (diff) | |
Diffstat (limited to 'ApiModels.cs')
| -rw-r--r-- | ApiModels.cs | 17 |
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 { |
