simplified array mapping
This commit is contained in:
parent
b5c851c018
commit
e021ab7370
@ -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{
|
||||
|
@ -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),
|
||||
|
Loading…
x
Reference in New Issue
Block a user