diff options
| -rw-r--r-- | ApiModels.cs | 17 | ||||
| -rw-r--r-- | ApiModels.csproj | 4 |
2 files changed, 14 insertions, 7 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 { diff --git a/ApiModels.csproj b/ApiModels.csproj index 1623f92..6a1f73d 100644 --- a/ApiModels.csproj +++ b/ApiModels.csproj @@ -7,9 +7,9 @@ <AssemblyTitle>HyperBooru.ApiModels</AssemblyTitle> <RootNamespace>HyperBooru.ApiModels</RootNamespace> <AssemblyName>HyperBooru.ApiModels</AssemblyName> - <AssemblyVersion>0.17.0.0</AssemblyVersion> + <AssemblyVersion>0.18.0.0</AssemblyVersion> <FileVersion>$(AssemblyVersion)</FileVersion> - <Version>0.17-alpha</Version> + <Version>0.18-alpha</Version> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)' == 'Release'"> |
