diff --git a/BeReadyBackend/Endpoints/Groups/CreateGroupEndpoint.cs b/BeReadyBackend/Endpoints/Groups/CreateGroupEndpoint.cs index d44e8ae..a896e59 100644 --- a/BeReadyBackend/Endpoints/Groups/CreateGroupEndpoint.cs +++ b/BeReadyBackend/Endpoints/Groups/CreateGroupEndpoint.cs @@ -2,6 +2,7 @@ using BeReadyBackend.Models; using BeReadyBackend.Repositories; using BeReadyBackend.Services; +using BeReadyBackend.Specifications.Groups; using BeReadyBackend.Specifications.Users; using FastEndpoints; using Group = BeReadyBackend.Models.Group; @@ -54,6 +55,6 @@ public class CreateGroupEndpoint( group.UserGroups?.Add(userGroup); await userGroupsRepository.AddRangeAsync(group.UserGroups!, ct); - await Send.NoContentAsync(ct); + await Send.OkAsync(await groupsRepository.ProjectToSingleAsync(new GetGroupByIdSpec(group.Id), ct), ct); } } \ No newline at end of file diff --git a/BeReadyBackend/MappingProfiles/EntityToDtoMappings.cs b/BeReadyBackend/MappingProfiles/EntityToDtoMappings.cs index 54b93a8..d5d8eb0 100644 --- a/BeReadyBackend/MappingProfiles/EntityToDtoMappings.cs +++ b/BeReadyBackend/MappingProfiles/EntityToDtoMappings.cs @@ -59,6 +59,8 @@ public class EntityToDtoMappings : Profile .ForMember(dest => dest.Users, opt => opt.MapFrom(src => src.UserGroups)) .ForMember(dest => dest.Messages, opt => opt.MapFrom(src => src.Messages)); + CreateMap(); + CreateMap() .ForMember(dest => dest.Username, opt => opt.MapFrom(src => src.User!.Username));