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.
|
// MapCreateDTOToUser converts a UserCreateDTO to a User domain object.
|
||||||
func MapCreateDTOToUser(dto dto.UserCreateDTO) entities.UserCreate {
|
func MapCreateDTOToUser(dto dto.UserCreateDTO) entities.UserCreate {
|
||||||
return entities.UserCreate{
|
return entities.UserCreate{
|
||||||
|
@ -3,7 +3,6 @@ package services
|
|||||||
import (
|
import (
|
||||||
"actatempus_backend/internal/application/services/dto"
|
"actatempus_backend/internal/application/services/dto"
|
||||||
mappers "actatempus_backend/internal/application/services/mapper"
|
mappers "actatempus_backend/internal/application/services/mapper"
|
||||||
"actatempus_backend/internal/domain/entities"
|
|
||||||
"actatempus_backend/internal/domain/repository"
|
"actatempus_backend/internal/domain/repository"
|
||||||
"net/http"
|
"net/http"
|
||||||
|
|
||||||
@ -67,9 +66,7 @@ func (s *UserService) GetUserByID(c *gin.Context) {
|
|||||||
func (s *UserService) GetAllUsers(c *gin.Context) {
|
func (s *UserService) GetAllUsers(c *gin.Context) {
|
||||||
F.Pipe2(
|
F.Pipe2(
|
||||||
s.repository.FindAll(c.Request.Context()),
|
s.repository.FindAll(c.Request.Context()),
|
||||||
E.Map[error](func(users []entities.User) []dto.UserDTO {
|
E.Map[error](A.Map(mappers.MapUserToDTO)),
|
||||||
return A.Map(mappers.MapUserToDTO)(users) // Anwenden des Mappings auf jedes Element
|
|
||||||
}),
|
|
||||||
E.Fold(
|
E.Fold(
|
||||||
HandleError(c),
|
HandleError(c),
|
||||||
HandleSuccess[[]dto.UserDTO](c, http.StatusOK),
|
HandleSuccess[[]dto.UserDTO](c, http.StatusOK),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user