summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ApiModels.cs17
-rw-r--r--ApiModels.csproj4
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'">