Sorry Leo 💄💄

main
Louis LABORIE 5 months ago
parent d711d263b0
commit 1e1f175306

Binary file not shown.

@ -30,6 +30,14 @@ Ce repot représente le rendu en API et Entity Framework, dans le cadre de notre
## Prérequis
Il faut update la base de données avec les commandes suivantes dans le dossier Infrastructure (la commande pour faire une nouvelle migration n'est pas obligatoire mais est utile en cas de modification importante des entités) :
```
dotnet ef migrations add Initialize --context OptifitDbContext
dotnet ef database update --context OptifitDbContext
```
## Premiers Pas

@ -1,3 +1,5 @@
using Shared;
namespace Server.Dto.Response;
public class ResponseUserDto
@ -11,5 +13,12 @@ public class ResponseUserDto
public string? Logo { get; set; }
public int NbSessionPerWeek { get; set; }
public string? EGoal { get; set; }
public string? ESleepLevel { get; set; }
public ESleepLevel ESleepLevel { get; set; }
public EHealthProblem EHealthProblem { get; set; }
public ESport ESport { get; set; }
public ESportLevel ESportLevel { get; set; }
}

Binary file not shown.

@ -19,7 +19,10 @@ public class UserProfile : Profile
.ForMember(dest => dest.Logo, opt => opt.MapFrom(src => src.Logo))
.ForMember(dest => dest.NbSessionPerWeek, opt => opt.MapFrom(src => src.NbSessionPerWeek))
.ForMember(dest => dest.EGoal, opt => opt.MapFrom(src => src.EGoal))
.ForMember(dest => dest.ESleepLevel, opt => opt.MapFrom(src => src.ESleepLevel));
.ForMember(dest => dest.ESleepLevel, opt => opt.MapFrom(src => src.ESleepLevel))
.ForMember(dest => dest.EHealthProblem, opt => opt.MapFrom(src => src.EHealthProblem))
.ForMember(dest => dest.ESportLevel, opt => opt.MapFrom(src => src.ESportLevel))
.ForMember(dest => dest.ESport, opt => opt.MapFrom(src => src.ESport));
_ = CreateMap<RequestUserDto, User>()
.ForMember(dest => dest.Name, opt => opt.MapFrom(src => src.Name));

@ -0,0 +1,7 @@
namespace Shared;
public enum EHealthProblem
{
ARTHROSE,
MIGRAINE
}

@ -0,0 +1,10 @@
namespace Shared;
public enum ESleepLevel
{
EXCELLENT,
GOOD,
BAD,
VERY_BAD,
TERRIBLE
}

@ -0,0 +1,8 @@
namespace Shared;
public enum ESport
{
FOOTBALL,
BASKETBALL,
TENNIS
}

@ -0,0 +1,9 @@
namespace Shared;
public enum ESportLevel
{
NOT_SPORTY,
BEGINNER,
SPORTY,
VERY_SPORTY
}
Loading…
Cancel
Save