Adding large image to entity mappers
continuous-integration/drone/push Build is passing Details

Arthur_More
Arthur VALIN 2 years ago
parent 361a7fe9d5
commit a91154ff3a

@ -13,7 +13,8 @@ namespace Entities
[Required] [Required]
[MaxLength(500)] [MaxLength(500)]
public string Bio { get; set; } public string Bio { get; set; }
public string? Icon { get; set; } public string Icon { get; set; }
[Required] [Required]
public ChampionClass Class { get; set;} public ChampionClass Class { get; set;}
public virtual ICollection<SkillEntity> Skills { get; set; } public virtual ICollection<SkillEntity> Skills { get; set; }

@ -19,6 +19,8 @@ namespace Entities
[MaxLength(500)] [MaxLength(500)]
public string Description { get; set; } public string Description { get; set; }
public string Icon { get; set; }
[Required] [Required]
public RuneFamily RuneFamily { get; set; } public RuneFamily RuneFamily { get; set; }
public ICollection<RunePageRuneEntity>? runepages { get; set; } public ICollection<RunePageRuneEntity>? runepages { get; set; }

@ -30,7 +30,8 @@ namespace EntityMapper
public static Champion ToModel(this ChampionEntity entity) public static Champion ToModel(this ChampionEntity entity)
{ {
var champion = new Champion(entity.Name, entity.Class, entity.Icon, "", entity.Bio); var image = entity?.Image?.Base64 ?? "";
var champion = new Champion(entity?.Name ?? "", entity?.Class??Shared.ChampionClass.Unknown, entity?.Icon??"", image , entity?.Bio??"");
if(entity.Skills!=null) foreach(var s in entity.Skills){champion.AddSkill(s.ToModel());} if(entity.Skills!=null) foreach(var s in entity.Skills){champion.AddSkill(s.ToModel());}
if (entity.Characteristics != null) foreach (var c in entity.Characteristics){champion.AddCharacteristics(c.ToModel()); } if (entity.Characteristics != null) foreach (var c in entity.Characteristics){champion.AddCharacteristics(c.ToModel()); }
return champion; return champion;

@ -14,7 +14,9 @@ namespace EntityMapper
{ {
Name = item.Name, Name = item.Name,
Description = item.Description, Description = item.Description,
RuneFamily = item.Family RuneFamily = item.Family,
Icon = item.Icon,
Image = new() { Base64 = item.Image.Base64 },
}; };
} }
return runeEntity; return runeEntity;
@ -23,7 +25,8 @@ namespace EntityMapper
public static Rune ToModel(this RuneEntity entity) public static Rune ToModel(this RuneEntity entity)
{ {
return new Rune(entity.Name, entity.RuneFamily, "", "", entity.Description); var image = entity?.Image?.Base64 ?? "";
return new Rune(entity?.Name ?? "", entity?.RuneFamily??Shared.RuneFamily.Unknown, entity?.Icon ?? "", image, entity?.Description??"");
} }
} }

@ -15,14 +15,17 @@ namespace EntityMapper
ChampionForeignKey = item.Champion.Name, ChampionForeignKey = item.Champion.Name,
Description = item.Description, Description = item.Description,
Icon = item.Icon, Icon = item.Icon,
Image = null, Image = new() { Base64 = item.Image.Base64 },
Price = item.Price Price = item.Price
}; };
} }
public static Skin ToModel(this SkinEntity entity) public static Skin ToModel(this SkinEntity entity)
=> new(entity.Name, entity.Champion.ToModel(), entity.Price, null, entity.Description); {
var image = entity?.Image?.Base64 ?? "";
return new(entity?.Name ?? "", entity?.Champion?.ToModel()??new(""), entity?.Price??-1, image, entity?.Description??"");
}
} }
} }

Loading…
Cancel
Save