Changements de models (à terminer) + GroupProfile
This commit is contained in:
@@ -5,4 +5,7 @@ namespace Knots.Models;
|
||||
public class Discussion
|
||||
{
|
||||
[Key] public int Id { get; set; }
|
||||
|
||||
public List<Message> Messages { get; set; }
|
||||
public Key KeyId { get; set; }
|
||||
}
|
||||
@@ -9,4 +9,7 @@ public class Group
|
||||
[Required, MaxLength(50)] public string? Name { get; set; }
|
||||
[Required] public int MembersAmount { get; set; }
|
||||
public string? ProfilePicture { get; set; }
|
||||
public Key KeyId { get; set; }
|
||||
List<Message> Messages { get; set; }
|
||||
List<User> Users { get; set; }
|
||||
}
|
||||
@@ -6,4 +6,5 @@ public class Key
|
||||
{
|
||||
[Key] public int Id { get; set; }
|
||||
[Required, MaxLength(50)] public string? EnKey { get; set; }
|
||||
List<Message> Messages { get; set; }
|
||||
}
|
||||
@@ -8,4 +8,7 @@ public class Message
|
||||
[Required, MaxLength(1000)] public string? Contenu { get; set; }
|
||||
[Required] public DateTime Date { get; set; }
|
||||
[Required] public Boolean Type { get; set; }
|
||||
public Group Group { get; set; }
|
||||
public Key Key { get; set; }
|
||||
public User User { get; set; }
|
||||
}
|
||||
@@ -11,4 +11,5 @@ public class User
|
||||
[Required, MaxLength(70)] public string? Email { get; set; }
|
||||
[Required, Length(10, 10)] public string? Tel { get; set; }
|
||||
public string? ProfilePicture { get; set; }
|
||||
public List<Message> Messages { get; set; }
|
||||
}
|
||||
@@ -1,6 +1,15 @@
|
||||
using AutoMapper;
|
||||
using Knots.DTO.Group;
|
||||
using Knots.Models;
|
||||
|
||||
namespace Knots.Profiles;
|
||||
|
||||
public class GroupProfile
|
||||
public class GroupProfile : Profile
|
||||
{
|
||||
|
||||
public GroupProfile()
|
||||
{
|
||||
CreateMap<Group, GetGroupDto>();
|
||||
CreateMap<Group, GetGroupDetailsDto>();
|
||||
CreateMap<CreateGroupDto, Group>();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user