Skip to content

Commit 3fa46ff

Browse files
committed
feat: Data Seeding - Add Skills to the DB
1 parent b3f8859 commit 3fa46ff

4 files changed

+521
-0
lines changed

Diff for: Data/DataContext.cs

+22
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,28 @@ public DataContext(DbContextOptions<DataContext> options) : base(options)
1111
{
1212

1313
}
14+
15+
protected override void OnModelCreating(ModelBuilder modelBuilder)
16+
{
17+
modelBuilder.Entity<Skill>().HasData(
18+
new Skill { Id = 1, Name = "Fireball", Damage = 70 },
19+
new Skill { Id = 2, Name = "Arcane Shield", Damage = 30 },
20+
new Skill { Id = 3, Name = "Teleport", Damage = 40 },
21+
new Skill { Id = 4, Name = "Cleave", Damage = 85 },
22+
new Skill { Id = 5, Name = "Shield Bash", Damage = 50 },
23+
new Skill { Id = 6, Name = "Whirlwind Attack", Damage = 70 },
24+
new Skill { Id = 7, Name = "Backstab", Damage = 75 },
25+
new Skill { Id = 8, Name = "Evasion", Damage = 40 },
26+
new Skill { Id = 9, Name = "Shadowstep", Damage = 60 },
27+
new Skill { Id = 10, Name = "Raging Strike", Damage = 90 },
28+
new Skill { Id = 11, Name = "Holy Strike", Damage = 75 },
29+
new Skill { Id = 12, Name = "Assassinate", Damage = 95 },
30+
new Skill { Id = 13, Name = "Frenzy", Damage = 100 },
31+
new Skill { Id = 14, Name = "Bloodlust", Damage = 85 },
32+
new Skill { Id = 15, Name = "Telepathy", Damage = 45 }
33+
);
34+
}
35+
1436
public DbSet<Character> Characters => Set<Character>();
1537
public DbSet<User> Users => Set<User>();
1638
public DbSet<Weapon> Weapons => Set<Weapon>();

Diff for: Migrations/20231101085505_SkillSeeding.Designer.cs

+290
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)