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]
[MaxLength(500)]
public string Bio { get; set; }
public string? Icon { get; set; }
public string Icon { get; set; }
[Required]
public ChampionClass Class { get; set;}
public virtual ICollection<SkillEntity> Skills { get; set; }

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

@ -30,7 +30,8 @@ namespace EntityMapper
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.Characteristics != null) foreach (var c in entity.Characteristics){champion.AddCharacteristics(c.ToModel()); }
return champion;

@ -14,7 +14,9 @@ namespace EntityMapper
{
Name = item.Name,
Description = item.Description,
RuneFamily = item.Family
RuneFamily = item.Family,
Icon = item.Icon,
Image = new() { Base64 = item.Image.Base64 },
};
}
return runeEntity;
@ -23,7 +25,8 @@ namespace EntityMapper
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,
Description = item.Description,
Icon = item.Icon,
Image = null,
Image = new() { Base64 = item.Image.Base64 },
Price = item.Price
};
}
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