diff options
| -rw-r--r-- | HBContext.cs | 5 | ||||
| -rw-r--r-- | Tag.cs | 11 |
2 files changed, 11 insertions, 5 deletions
diff --git a/HBContext.cs b/HBContext.cs index 17b8b3d..162a2c7 100644 --- a/HBContext.cs +++ b/HBContext.cs @@ -1,5 +1,6 @@ using Microsoft.EntityFrameworkCore; using HyperBooru.Services; +using Microsoft.AspNetCore.Components.Server.ProtectedBrowserStorage; namespace HyperBooru; @@ -37,5 +38,9 @@ public class HBContext : DbContext { new() { ObjectId = -1, Source = TagSource.Internal, Name = "nsfw" }, new() { ObjectId = -2, Source = TagSource.Internal, Name = "ingest" } }); + + modelBuilder.Entity<TagDefinition>() + .HasMany(e => e.ImplicitTags) + .WithMany(); } }
\ No newline at end of file @@ -1,4 +1,5 @@ -using System.ComponentModel.DataAnnotations; +using Microsoft.EntityFrameworkCore; +using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace HyperBooru; @@ -9,10 +10,10 @@ public enum TagSource { } public class TagDefinition : HBObject { - public TagSource Source { get; set; } = TagSource.Internal; - public string? Namespace { get; set; } - public string Name { get; set; } - public virtual List<TagDefinition> ImplicitTags { get; set; } = new(); + public TagSource Source { get; set; } = TagSource.Internal; + public string? Namespace { get; set; } + public string Name { get; set; } + public virtual List<TagDefinition> ImplicitTags { get; set; } = new(); } public class Tag : HBObject { |
