diff --git a/AideDeJeu/AideDeJeu/Models/Items/Item.cs b/AideDeJeu/AideDeJeu/Models/Items/Item.cs index eba9a14b..d9511e78 100644 --- a/AideDeJeu/AideDeJeu/Models/Items/Item.cs +++ b/AideDeJeu/AideDeJeu/Models/Items/Item.cs @@ -262,6 +262,9 @@ namespace AideDeJeuLib { "ClassFeatureItem", typeof(ClassFeatureItem) }, { "ClassHitPointsItem", typeof(ClassHitPointsItem) }, { "ClassProficienciesItem", typeof(ClassProficienciesItem) }, + { "OriginItem", typeof(OriginItem) }, + { "OriginItems", typeof(OriginItems) }, + { "OriginFeatureItem", typeof(OriginFeatureItem) }, { "Items", typeof(Items) }, { "Item", typeof(Item) }, diff --git a/AideDeJeu/AideDeJeu/Models/Origins/OriginFeatureItem.cs b/AideDeJeu/AideDeJeu/Models/Origins/OriginFeatureItem.cs new file mode 100644 index 00000000..10f4781c --- /dev/null +++ b/AideDeJeu/AideDeJeu/Models/Origins/OriginFeatureItem.cs @@ -0,0 +1,10 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace AideDeJeuLib +{ + public class OriginFeatureItem : Item + { + } +} diff --git a/AideDeJeu/AideDeJeu/Models/Origins/OriginItem.cs b/AideDeJeu/AideDeJeu/Models/Origins/OriginItem.cs new file mode 100644 index 00000000..392f7bd7 --- /dev/null +++ b/AideDeJeu/AideDeJeu/Models/Origins/OriginItem.cs @@ -0,0 +1,14 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace AideDeJeuLib +{ + public class OriginItem : Item + { + public string RegionsOfOrigin { get; set; } + public string MainLanguages { get; set; } + public string Aspirations { get; set; } + public string AvailableSkills { get; set; } + } +} diff --git a/AideDeJeu/AideDeJeu/Models/Origins/OriginItems.cs b/AideDeJeu/AideDeJeu/Models/Origins/OriginItems.cs new file mode 100644 index 00000000..f72d0aa4 --- /dev/null +++ b/AideDeJeu/AideDeJeu/Models/Origins/OriginItems.cs @@ -0,0 +1,10 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace AideDeJeuLib +{ + public class OriginItems : Item + { + } +} diff --git a/AideDeJeu/AideDeJeu/ViewModels/StoreViewModel.cs b/AideDeJeu/AideDeJeu/ViewModels/StoreViewModel.cs index b9dc15b8..aa7c921b 100644 --- a/AideDeJeu/AideDeJeu/ViewModels/StoreViewModel.cs +++ b/AideDeJeu/AideDeJeu/ViewModels/StoreViewModel.cs @@ -679,6 +679,7 @@ namespace AideDeJeu.ViewModels public DbSet Features { get; set; } public DbSet BackgroundSpecialties { get; set; } + public DbSet Origins { get; set; } public DbSet Alignments { get; set; } @@ -738,6 +739,9 @@ namespace AideDeJeu.ViewModels modelBuilder.Entity(); modelBuilder.Entity(); modelBuilder.Entity(); + modelBuilder.Entity(); + modelBuilder.Entity(); + modelBuilder.Entity(); modelBuilder.Entity().HasIndex(i => new { i.Id, i.Name, i.AltNameText, i.NormalizedName, i.NormalizedAltName }); modelBuilder.Entity().HasIndex(i => new { i.Id, i.Name, i.AltNameText, i.NormalizedName, i.NormalizedAltName }); diff --git a/Data/library_JoA.db b/Data/library_JoA.db index 5f86da5c..76cf573e 100644 Binary files a/Data/library_JoA.db and b/Data/library_JoA.db differ