Lots of additions and restructuring

This commit is contained in:
2021-10-30 21:58:43 -04:00
parent 9cf11e982f
commit 20cac8c378
37 changed files with 4465 additions and 117 deletions

View File

@@ -8,7 +8,7 @@ namespace TOOHUCardAPI.Data.Models
[Key]
public string ItemCode { get; set; }
public string CardName { get; set; }
public Rarity Rarity { get; set; }
public Rarity Quality { get; set; }
public bool HasVoice { get; set; }
public bool HasPortrait { get; set; }
}

View File

@@ -0,0 +1,10 @@
namespace TOOHUCardAPI.Data.Models
{
public class CardLevel
{
public string UserSteamId { get; set; }
public string CardItemCode { get; set; }
public Card Card { get; set; }
public int Level { get; set; }
}
}

View File

@@ -0,0 +1,15 @@
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Metadata.Builders;
namespace TOOHUCardAPI.Data.Models.ModelBuilders
{
public class CardLevelModelBuilder : IModelBuilder
{
public ModelBuilder BuildModel(ModelBuilder builder)
{
EntityTypeBuilder<CardLevel> cardLevelBuilder = builder.Entity<CardLevel>();
cardLevelBuilder.HasKey(cl => new {cl.UserSteamId, cl.CardItemCode});
return builder;
}
}
}

View File

@@ -0,0 +1,9 @@
using Microsoft.EntityFrameworkCore;
namespace TOOHUCardAPI.Data.Models.ModelBuilders
{
public interface IModelBuilder
{
public ModelBuilder BuildModel(ModelBuilder builder);
}
}

View File

@@ -19,7 +19,7 @@ namespace TOOHUCardAPI.Data.Models
public bool Ban { get; set; }
public int Point { get; set; }
public DateTime LastFirstWin { get; set; }
public string LevelList { get; set; }
public List<EncodedCardGroup> EncodedCardGroups { get; set; }
public List<CardLevel> CardLevels { get; set; }
}
}