Процессор домена
This commit is contained in:
@@ -31,7 +31,7 @@ namespace Pf2eModel.Migrations
|
||||
NpgsqlModelBuilderExtensions.HasPostgresEnum(modelBuilder, "deity_sanctification", new[] { "any", "holy", "unholy" });
|
||||
NpgsqlModelBuilderExtensions.HasPostgresEnum(modelBuilder, "element_enum", new[] { "air", "earth", "fire", "metal", "universal", "water", "wood" });
|
||||
NpgsqlModelBuilderExtensions.HasPostgresEnum(modelBuilder, "entity_rarity", new[] { "common", "rare", "uncommon", "unique" });
|
||||
NpgsqlModelBuilderExtensions.HasPostgresEnum(modelBuilder, "entity_type", new[] { "action", "ancestry", "archetype", "background", "backpack", "campaign_feature", "class", "condition", "deity", "feat", "heritage", "language", "ritual", "rule", "spell", "subclass", "subclass_group", "trait", "unknown" });
|
||||
NpgsqlModelBuilderExtensions.HasPostgresEnum(modelBuilder, "entity_type", new[] { "action", "ancestry", "archetype", "background", "backpack", "campaign_feature", "class", "condition", "deity", "domain", "feat", "heritage", "language", "ritual", "rule", "spell", "subclass", "subclass_group", "trait", "unknown" });
|
||||
NpgsqlModelBuilderExtensions.HasPostgresEnum(modelBuilder, "feat_category", new[] { "ancestry", "ancestry-feature", "archetype", "bonus", "calling", "campaign-feature", "class", "class-feature", "curse", "deityboon", "general", "pfsboon", "skill", "uncategorized" });
|
||||
NpgsqlModelBuilderExtensions.HasPostgresEnum(modelBuilder, "locale_type", new[] { "english", "hobby", "other", "russian" });
|
||||
NpgsqlModelBuilderExtensions.HasPostgresEnum(modelBuilder, "size_enum", new[] { "huge", "large", "medium", "small", "tiny" });
|
||||
@@ -1192,6 +1192,12 @@ namespace Pf2eModel.Migrations
|
||||
.HasColumnOrder(2)
|
||||
.HasComment("Идентификатор божества");
|
||||
|
||||
b.Property<int>("DomainId")
|
||||
.HasColumnType("integer")
|
||||
.HasColumnName("domain_id")
|
||||
.HasColumnOrder(4)
|
||||
.HasComment("Идентификатор домена");
|
||||
|
||||
b.Property<bool>("IsPrimary")
|
||||
.HasColumnType("boolean")
|
||||
.HasColumnName("is_primary")
|
||||
@@ -1203,7 +1209,7 @@ namespace Pf2eModel.Migrations
|
||||
.HasMaxLength(255)
|
||||
.HasColumnType("character varying(255)")
|
||||
.HasColumnName("value")
|
||||
.HasColumnOrder(4);
|
||||
.HasColumnOrder(5);
|
||||
|
||||
b.HasKey("Id")
|
||||
.HasName("pk_deity_domains");
|
||||
@@ -1211,6 +1217,9 @@ namespace Pf2eModel.Migrations
|
||||
b.HasIndex("DeityId")
|
||||
.HasDatabaseName("ix_deity_domains_deity_id");
|
||||
|
||||
b.HasIndex("DomainId")
|
||||
.HasDatabaseName("ix_deity_domains_domain_id");
|
||||
|
||||
b.ToTable("deity_domains", (string)null);
|
||||
});
|
||||
|
||||
@@ -1289,6 +1298,56 @@ namespace Pf2eModel.Migrations
|
||||
b.ToTable("deity_weapons", (string)null);
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Pf2eModel.Model.Structure.Domain", b =>
|
||||
{
|
||||
b.Property<int>("Id")
|
||||
.HasColumnType("integer")
|
||||
.HasColumnName("id")
|
||||
.HasColumnOrder(1)
|
||||
.HasComment("Идентификатор");
|
||||
|
||||
b.Property<int?>("AdvancedApocryphalSpellId")
|
||||
.HasColumnType("integer")
|
||||
.HasColumnName("advanced_apocryphal_spell_id")
|
||||
.HasColumnOrder(5)
|
||||
.HasComment("Продвинутое апокрифическое заклинание домена");
|
||||
|
||||
b.Property<int>("AdvancedDomainSpellId")
|
||||
.HasColumnType("integer")
|
||||
.HasColumnName("advanced_domain_spell_id")
|
||||
.HasColumnOrder(3)
|
||||
.HasComment("Продвинутое заклинание домена");
|
||||
|
||||
b.Property<int?>("ApocryphalSpellId")
|
||||
.HasColumnType("integer")
|
||||
.HasColumnName("apocryphal_spell_id")
|
||||
.HasColumnOrder(4)
|
||||
.HasComment("Апокрифическое заклинание домена");
|
||||
|
||||
b.Property<int>("DomainSpellId")
|
||||
.HasColumnType("integer")
|
||||
.HasColumnName("domain_spell_id")
|
||||
.HasColumnOrder(2)
|
||||
.HasComment("Заклинание домена");
|
||||
|
||||
b.HasKey("Id")
|
||||
.HasName("pk_domains");
|
||||
|
||||
b.HasIndex("AdvancedApocryphalSpellId")
|
||||
.HasDatabaseName("ix_domains_advanced_apocryphal_spell_id");
|
||||
|
||||
b.HasIndex("AdvancedDomainSpellId")
|
||||
.HasDatabaseName("ix_domains_advanced_domain_spell_id");
|
||||
|
||||
b.HasIndex("ApocryphalSpellId")
|
||||
.HasDatabaseName("ix_domains_apocryphal_spell_id");
|
||||
|
||||
b.HasIndex("DomainSpellId")
|
||||
.HasDatabaseName("ix_domains_domain_spell_id");
|
||||
|
||||
b.ToTable("domains", (string)null);
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Pf2eModel.Model.Structure.Feat", b =>
|
||||
{
|
||||
b.Property<int>("Id")
|
||||
@@ -2403,7 +2462,16 @@ namespace Pf2eModel.Migrations
|
||||
.IsRequired()
|
||||
.HasConstraintName("fk_deity_domains_deities_deity_id");
|
||||
|
||||
b.HasOne("Pf2eModel.Model.Structure.Domain", "Domain")
|
||||
.WithMany("DeityDomains")
|
||||
.HasForeignKey("DomainId")
|
||||
.OnDelete(DeleteBehavior.Cascade)
|
||||
.IsRequired()
|
||||
.HasConstraintName("fk_deity_domains_domains_domain_id");
|
||||
|
||||
b.Navigation("Deity");
|
||||
|
||||
b.Navigation("Domain");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Pf2eModel.Model.Structure.DeityRelation.DeitySpell", b =>
|
||||
@@ -2439,6 +2507,52 @@ namespace Pf2eModel.Migrations
|
||||
b.Navigation("Deity");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Pf2eModel.Model.Structure.Domain", b =>
|
||||
{
|
||||
b.HasOne("Pf2eModel.Model.Structure.Spell", "AdvancedApocryphalSpell")
|
||||
.WithMany()
|
||||
.HasForeignKey("AdvancedApocryphalSpellId")
|
||||
.OnDelete(DeleteBehavior.SetNull)
|
||||
.HasConstraintName("fk_domains_spells_advanced_apocryphal_spell_id");
|
||||
|
||||
b.HasOne("Pf2eModel.Model.Structure.Spell", "AdvancedDomainSpell")
|
||||
.WithMany()
|
||||
.HasForeignKey("AdvancedDomainSpellId")
|
||||
.OnDelete(DeleteBehavior.Cascade)
|
||||
.IsRequired()
|
||||
.HasConstraintName("fk_domains_spells_advanced_domain_spell_id");
|
||||
|
||||
b.HasOne("Pf2eModel.Model.Structure.Spell", "ApocryphalSpell")
|
||||
.WithMany()
|
||||
.HasForeignKey("ApocryphalSpellId")
|
||||
.OnDelete(DeleteBehavior.SetNull)
|
||||
.HasConstraintName("fk_domains_spells_apocryphal_spell_id");
|
||||
|
||||
b.HasOne("Pf2eModel.Model.Structure.Spell", "DomainSpell")
|
||||
.WithMany()
|
||||
.HasForeignKey("DomainSpellId")
|
||||
.OnDelete(DeleteBehavior.Cascade)
|
||||
.IsRequired()
|
||||
.HasConstraintName("fk_domains_spells_domain_spell_id");
|
||||
|
||||
b.HasOne("Pf2eModel.Model.Base.Entity", "Entity")
|
||||
.WithOne()
|
||||
.HasForeignKey("Pf2eModel.Model.Structure.Domain", "Id")
|
||||
.OnDelete(DeleteBehavior.Cascade)
|
||||
.IsRequired()
|
||||
.HasConstraintName("fk_domains_entities_id");
|
||||
|
||||
b.Navigation("AdvancedApocryphalSpell");
|
||||
|
||||
b.Navigation("AdvancedDomainSpell");
|
||||
|
||||
b.Navigation("ApocryphalSpell");
|
||||
|
||||
b.Navigation("DomainSpell");
|
||||
|
||||
b.Navigation("Entity");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Pf2eModel.Model.Structure.Feat", b =>
|
||||
{
|
||||
b.HasOne("Pf2eModel.Model.Base.Entity", "Entity")
|
||||
@@ -2729,6 +2843,11 @@ namespace Pf2eModel.Migrations
|
||||
b.Navigation("DeityWeapons");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Pf2eModel.Model.Structure.Domain", b =>
|
||||
{
|
||||
b.Navigation("DeityDomains");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("Pf2eModel.Model.Structure.Feat", b =>
|
||||
{
|
||||
b.Navigation("FeatPrerequisites");
|
||||
|
||||
Reference in New Issue
Block a user