SES-152 Add Seed methods for Shopkeepers
This commit is contained in:
parent
8fe7584682
commit
92fbe801b0
@ -42,6 +42,8 @@ namespace SessionCompanion.Database
|
|||||||
public virtual DbSet<GameAction> GameActions { get; set; }
|
public virtual DbSet<GameAction> GameActions { get; set; }
|
||||||
public virtual DbSet<LegendaryAction> LegendaryActions { get; set; }
|
public virtual DbSet<LegendaryAction> LegendaryActions { get; set; }
|
||||||
public virtual DbSet<SpecialAbility> SpecialAbilities { get; set; }
|
public virtual DbSet<SpecialAbility> SpecialAbilities { get; set; }
|
||||||
|
public virtual DbSet<Shopkeeper> Shopkeepers { get; set; }
|
||||||
|
public virtual DbSet<ShopkeeperItem> ShopkeeperItems { get; set; }
|
||||||
|
|
||||||
public ApplicationDbContext(DbContextOptions<ApplicationDbContext> options) : base(options) { }
|
public ApplicationDbContext(DbContextOptions<ApplicationDbContext> options) : base(options) { }
|
||||||
|
|
||||||
@ -136,7 +138,6 @@ namespace SessionCompanion.Database
|
|||||||
SpecialAbilitiesList = specAbilities;
|
SpecialAbilitiesList = specAbilities;
|
||||||
return specAbilities;
|
return specAbilities;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected IEnumerable<GameAction> SeedActions()
|
protected IEnumerable<GameAction> SeedActions()
|
||||||
{
|
{
|
||||||
const string file = "../SessionCompanion.Database/JsonData/monsters.json";
|
const string file = "../SessionCompanion.Database/JsonData/monsters.json";
|
||||||
@ -164,7 +165,6 @@ namespace SessionCompanion.Database
|
|||||||
GameActionsList = gameActions;
|
GameActionsList = gameActions;
|
||||||
return gameActions;
|
return gameActions;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected IEnumerable<LegendaryAction> SeedLegendaryActions()
|
protected IEnumerable<LegendaryAction> SeedLegendaryActions()
|
||||||
{
|
{
|
||||||
const string file = "../SessionCompanion.Database/JsonData/monsters.json";
|
const string file = "../SessionCompanion.Database/JsonData/monsters.json";
|
||||||
@ -192,7 +192,6 @@ namespace SessionCompanion.Database
|
|||||||
LegendaryActionsList = legendaryActions;
|
LegendaryActionsList = legendaryActions;
|
||||||
return legendaryActions;
|
return legendaryActions;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected IEnumerable<Monster> SeedMonster()
|
protected IEnumerable<Monster> SeedMonster()
|
||||||
{
|
{
|
||||||
const string file = "../SessionCompanion.Database/JsonData/monsters.json";
|
const string file = "../SessionCompanion.Database/JsonData/monsters.json";
|
||||||
@ -206,7 +205,6 @@ namespace SessionCompanion.Database
|
|||||||
}
|
}
|
||||||
return monsters;
|
return monsters;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected IEnumerable<MonsterSpecialAbility> SeedMonsterSpecialAbilities()
|
protected IEnumerable<MonsterSpecialAbility> SeedMonsterSpecialAbilities()
|
||||||
{
|
{
|
||||||
const string file = "../SessionCompanion.Database/JsonData/monsters.json";
|
const string file = "../SessionCompanion.Database/JsonData/monsters.json";
|
||||||
@ -231,7 +229,6 @@ namespace SessionCompanion.Database
|
|||||||
}
|
}
|
||||||
return monsterSpecialAbilities;
|
return monsterSpecialAbilities;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected IEnumerable<MonsterAction> SeedMonsterActions()
|
protected IEnumerable<MonsterAction> SeedMonsterActions()
|
||||||
{
|
{
|
||||||
const string file = "../SessionCompanion.Database/JsonData/monsters.json";
|
const string file = "../SessionCompanion.Database/JsonData/monsters.json";
|
||||||
@ -256,7 +253,6 @@ namespace SessionCompanion.Database
|
|||||||
}
|
}
|
||||||
return monsterActions;
|
return monsterActions;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected IEnumerable<MonsterLegendaryAction> SeedMonsterLegendaryActions()
|
protected IEnumerable<MonsterLegendaryAction> SeedMonsterLegendaryActions()
|
||||||
{
|
{
|
||||||
const string file = "../SessionCompanion.Database/JsonData/monsters.json";
|
const string file = "../SessionCompanion.Database/JsonData/monsters.json";
|
||||||
@ -314,6 +310,8 @@ namespace SessionCompanion.Database
|
|||||||
builder.Entity<MonsterSpecialAbility>().HasData(SeedMonsterSpecialAbilities());
|
builder.Entity<MonsterSpecialAbility>().HasData(SeedMonsterSpecialAbilities());
|
||||||
builder.Entity<MonsterAction>().HasData(SeedMonsterActions());
|
builder.Entity<MonsterAction>().HasData(SeedMonsterActions());
|
||||||
builder.Entity<MonsterLegendaryAction>().HasData(SeedMonsterLegendaryActions());
|
builder.Entity<MonsterLegendaryAction>().HasData(SeedMonsterLegendaryActions());
|
||||||
|
builder.Entity<Shopkeeper>().HasData(SeedData.SeedSchopkeepers());
|
||||||
|
builder.Entity<ShopkeeperItem>().HasData(SeedData.SeedShopkeeperItems());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -843,5 +843,209 @@ namespace SessionCompanion.Database
|
|||||||
};
|
};
|
||||||
return characterSpellSlots;
|
return characterSpellSlots;
|
||||||
}
|
}
|
||||||
|
static public List<Shopkeeper> SeedSchopkeepers()
|
||||||
|
{
|
||||||
|
List<Shopkeeper> shopkeepers = new List<Shopkeeper>()
|
||||||
|
{
|
||||||
|
new Shopkeeper
|
||||||
|
{
|
||||||
|
Id = 1,
|
||||||
|
Name = "Swędzioch",
|
||||||
|
IsAvailable = true
|
||||||
|
},
|
||||||
|
new Shopkeeper
|
||||||
|
{
|
||||||
|
Id = 2,
|
||||||
|
Name = "Lucius Prawowity",
|
||||||
|
IsAvailable = false
|
||||||
|
},
|
||||||
|
new Shopkeeper
|
||||||
|
{
|
||||||
|
Id = 3,
|
||||||
|
Name = "Bohr Twarda Zbroja",
|
||||||
|
IsAvailable = true
|
||||||
|
},
|
||||||
|
new Shopkeeper
|
||||||
|
{
|
||||||
|
Id = 4,
|
||||||
|
Name = "Skwarczyk Podobny",
|
||||||
|
IsAvailable = false
|
||||||
|
},
|
||||||
|
new Shopkeeper
|
||||||
|
{
|
||||||
|
Id = 5,
|
||||||
|
Name = "Zielony spod Gruszkowego Lasu",
|
||||||
|
IsAvailable = true
|
||||||
|
},
|
||||||
|
new Shopkeeper
|
||||||
|
{
|
||||||
|
Id = 6,
|
||||||
|
Name = "Zmarniały",
|
||||||
|
IsAvailable = false
|
||||||
|
}
|
||||||
|
};
|
||||||
|
return shopkeepers;
|
||||||
|
}
|
||||||
|
static public List<ShopkeeperItem> SeedShopkeeperItems()
|
||||||
|
{
|
||||||
|
List<ShopkeeperItem> shopkeeperItems = new List<ShopkeeperItem>()
|
||||||
|
{
|
||||||
|
new ShopkeeperItem
|
||||||
|
{
|
||||||
|
Id = 1,
|
||||||
|
ShopkeeperId = 1,
|
||||||
|
ArmorId = 2,
|
||||||
|
Amount = 3
|
||||||
|
},
|
||||||
|
new ShopkeeperItem
|
||||||
|
{
|
||||||
|
Id = 2,
|
||||||
|
ShopkeeperId = 1,
|
||||||
|
WeaponId = 33,
|
||||||
|
Amount = 5
|
||||||
|
},
|
||||||
|
new ShopkeeperItem
|
||||||
|
{
|
||||||
|
Id = 3,
|
||||||
|
ShopkeeperId = 1,
|
||||||
|
ArmorId = 10,
|
||||||
|
Amount = 20
|
||||||
|
},
|
||||||
|
new ShopkeeperItem
|
||||||
|
{
|
||||||
|
Id = 4,
|
||||||
|
ShopkeeperId = 1,
|
||||||
|
WeaponId = 17,
|
||||||
|
Amount = 34
|
||||||
|
},
|
||||||
|
new ShopkeeperItem
|
||||||
|
{
|
||||||
|
Id = 5,
|
||||||
|
ShopkeeperId = 1,
|
||||||
|
ArmorId = 12,
|
||||||
|
Amount = 12
|
||||||
|
},
|
||||||
|
new ShopkeeperItem
|
||||||
|
{
|
||||||
|
Id = 6,
|
||||||
|
ShopkeeperId = 2,
|
||||||
|
WeaponId = 3,
|
||||||
|
Amount = 48
|
||||||
|
},
|
||||||
|
new ShopkeeperItem
|
||||||
|
{
|
||||||
|
Id = 7,
|
||||||
|
ShopkeeperId = 2,
|
||||||
|
WeaponId = 25,
|
||||||
|
Amount = 25
|
||||||
|
},
|
||||||
|
new ShopkeeperItem
|
||||||
|
{
|
||||||
|
Id = 8,
|
||||||
|
ShopkeeperId = 2,
|
||||||
|
WeaponId = 14,
|
||||||
|
Amount = 34
|
||||||
|
},
|
||||||
|
new ShopkeeperItem
|
||||||
|
{
|
||||||
|
Id = 9,
|
||||||
|
ShopkeeperId = 3,
|
||||||
|
ArmorId = 1,
|
||||||
|
Amount = 44
|
||||||
|
},
|
||||||
|
new ShopkeeperItem
|
||||||
|
{
|
||||||
|
Id = 10,
|
||||||
|
ShopkeeperId = 3,
|
||||||
|
ArmorId = 8,
|
||||||
|
Amount = 2
|
||||||
|
},
|
||||||
|
new ShopkeeperItem
|
||||||
|
{
|
||||||
|
Id = 11,
|
||||||
|
ShopkeeperId = 3,
|
||||||
|
WeaponId = 7,
|
||||||
|
Amount = 21
|
||||||
|
},
|
||||||
|
new ShopkeeperItem
|
||||||
|
{
|
||||||
|
Id = 12,
|
||||||
|
ShopkeeperId = 4,
|
||||||
|
WeaponId = 1,
|
||||||
|
Amount = 36
|
||||||
|
},
|
||||||
|
new ShopkeeperItem
|
||||||
|
{
|
||||||
|
Id = 13,
|
||||||
|
ShopkeeperId = 4,
|
||||||
|
WeaponId = 24,
|
||||||
|
Amount = 5
|
||||||
|
},
|
||||||
|
new ShopkeeperItem
|
||||||
|
{
|
||||||
|
Id = 14,
|
||||||
|
ShopkeeperId = 4,
|
||||||
|
WeaponId = 14,
|
||||||
|
Amount = 13
|
||||||
|
},
|
||||||
|
new ShopkeeperItem
|
||||||
|
{
|
||||||
|
Id = 15,
|
||||||
|
ShopkeeperId = 4,
|
||||||
|
ArmorId = 11,
|
||||||
|
Amount = 19
|
||||||
|
},
|
||||||
|
new ShopkeeperItem
|
||||||
|
{
|
||||||
|
Id = 16,
|
||||||
|
ShopkeeperId = 5,
|
||||||
|
ArmorId = 6,
|
||||||
|
Amount = 17
|
||||||
|
},
|
||||||
|
new ShopkeeperItem
|
||||||
|
{
|
||||||
|
Id = 17,
|
||||||
|
ShopkeeperId = 5,
|
||||||
|
ArmorId = 9,
|
||||||
|
Amount = 3
|
||||||
|
},
|
||||||
|
new ShopkeeperItem
|
||||||
|
{
|
||||||
|
Id = 18,
|
||||||
|
ShopkeeperId = 5,
|
||||||
|
ArmorId = 7,
|
||||||
|
Amount = 1
|
||||||
|
},
|
||||||
|
new ShopkeeperItem
|
||||||
|
{
|
||||||
|
Id = 19,
|
||||||
|
ShopkeeperId = 6,
|
||||||
|
ArmorId = 2,
|
||||||
|
Amount = 6
|
||||||
|
},
|
||||||
|
new ShopkeeperItem
|
||||||
|
{
|
||||||
|
Id = 20,
|
||||||
|
ShopkeeperId = 6,
|
||||||
|
ArmorId = 13,
|
||||||
|
Amount = 9
|
||||||
|
},
|
||||||
|
new ShopkeeperItem
|
||||||
|
{
|
||||||
|
Id = 21,
|
||||||
|
ShopkeeperId = 6,
|
||||||
|
ArmorId = 10,
|
||||||
|
Amount = 12
|
||||||
|
},
|
||||||
|
new ShopkeeperItem
|
||||||
|
{
|
||||||
|
Id = 22,
|
||||||
|
ShopkeeperId = 6,
|
||||||
|
WeaponId = 37,
|
||||||
|
Amount = 6
|
||||||
|
}
|
||||||
|
};
|
||||||
|
return shopkeeperItems;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user