SES-152 Add Tables for shopkeepers

This commit is contained in:
Karol Górzyński 2021-01-20 18:52:02 +01:00
parent 5259a2ec57
commit 3fcc2d77b0
2 changed files with 43 additions and 0 deletions

View File

@ -0,0 +1,17 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SessionCompanion.Database.Tables
{
public class Shopkeeper : BaseEntity
{
public string Name { get; set; }
public bool IsAvailable { get; set; }
public virtual ICollection<ShopkeeperItem> ShopkeeperItems { get; set; }
}
}

View File

@ -0,0 +1,26 @@
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SessionCompanion.Database.Tables
{
public class ShopkeeperItem : BaseEntity
{
[ForeignKey(nameof(Shopkeeper))]
public int ShopkeeperId { get; set; }
public virtual Shopkeeper Shopkeeper { get; set; }
[ForeignKey(nameof(Armor))]
public int? ArmorId { get; set; }
public virtual Armor Armor { get; set; }
[ForeignKey(nameof(Weapon))]
public int? WeaponId { get; set; }
public virtual Weapon Weapon { get; set; }
public int Amount { get; set; }
}
}