diff --git a/backend-go/internal/application/services/mapper/user_dto_mapper.go b/backend-go/internal/application/services/mapper/user_dto_mapper.go index 6ed3d26..298a2a6 100644 --- a/backend-go/internal/application/services/mapper/user_dto_mapper.go +++ b/backend-go/internal/application/services/mapper/user_dto_mapper.go @@ -17,15 +17,6 @@ func MapUserToDTO(user entities.User) dto.UserDTO { } } -// MapUsersToDTOs converts a slice of User domain objects to a slice of UserDTOs. -func MapUsersToDTOs(users []entities.User) []dto.UserDTO { - var userDTOs []dto.UserDTO - for _, user := range users { - userDTOs = append(userDTOs, MapUserToDTO(user)) - } - return userDTOs -} - // MapCreateDTOToUser converts a UserCreateDTO to a User domain object. func MapCreateDTOToUser(dto dto.UserCreateDTO) entities.UserCreate { return entities.UserCreate{ @@ -38,9 +29,9 @@ func MapCreateDTOToUser(dto dto.UserCreateDTO) entities.UserCreate { // MapUpdateDTOToUser converts a UserUpdateDTO to a partial User domain object. func MapUpdateDTOToUser(dto dto.UserUpdateDTO, ID string) entities.UserUpdate { return entities.UserUpdate{ - ID: ID, - Name: dto.Name, - Email: dto.Email, - Password: dto.Password, + ID: ID, + Name: dto.Name, + Email: dto.Email, + Password: dto.Password, } } diff --git a/backend-go/internal/application/services/user_service.go b/backend-go/internal/application/services/user_service.go index 5576441..f3b3c9f 100644 --- a/backend-go/internal/application/services/user_service.go +++ b/backend-go/internal/application/services/user_service.go @@ -3,7 +3,6 @@ package services import ( "actatempus_backend/internal/application/services/dto" mappers "actatempus_backend/internal/application/services/mapper" - "actatempus_backend/internal/domain/entities" "actatempus_backend/internal/domain/repository" "net/http" @@ -67,9 +66,7 @@ func (s *UserService) GetUserByID(c *gin.Context) { func (s *UserService) GetAllUsers(c *gin.Context) { F.Pipe2( s.repository.FindAll(c.Request.Context()), - E.Map[error](func(users []entities.User) []dto.UserDTO { - return A.Map(mappers.MapUserToDTO)(users) // Anwenden des Mappings auf jedes Element - }), + E.Map[error](A.Map(mappers.MapUserToDTO)), E.Fold( HandleError(c), HandleSuccess[[]dto.UserDTO](c, http.StatusOK),