Changements de models (à terminer) + GroupProfile
This commit is contained in:
@@ -5,4 +5,7 @@ namespace Knots.Models;
|
|||||||
public class Discussion
|
public class Discussion
|
||||||
{
|
{
|
||||||
[Key] public int Id { get; set; }
|
[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, MaxLength(50)] public string? Name { get; set; }
|
||||||
[Required] public int MembersAmount { get; set; }
|
[Required] public int MembersAmount { get; set; }
|
||||||
public string? ProfilePicture { 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; }
|
[Key] public int Id { get; set; }
|
||||||
[Required, MaxLength(50)] public string? EnKey { 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, MaxLength(1000)] public string? Contenu { get; set; }
|
||||||
[Required] public DateTime Date { get; set; }
|
[Required] public DateTime Date { get; set; }
|
||||||
[Required] public Boolean Type { 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, MaxLength(70)] public string? Email { get; set; }
|
||||||
[Required, Length(10, 10)] public string? Tel { get; set; }
|
[Required, Length(10, 10)] public string? Tel { get; set; }
|
||||||
public string? ProfilePicture { 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;
|
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