feat: add ToPostListDTO and ToSearchPostListDTO helpers
This commit is contained in:
@@ -75,3 +75,24 @@ func ToPostDTOs(posts []database.Post) []PostDTO {
|
|||||||
}
|
}
|
||||||
return dtos
|
return dtos
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func ToPostListDTO(posts []database.Post, limit, offset int) PostListDTO {
|
||||||
|
postDTOs := ToPostDTOs(posts)
|
||||||
|
return PostListDTO{
|
||||||
|
Posts: postDTOs,
|
||||||
|
Count: len(postDTOs),
|
||||||
|
Limit: limit,
|
||||||
|
Offset: offset,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
func ToSearchPostListDTO(posts []database.Post, query string, limit, offset int) SearchPostListDTO {
|
||||||
|
postDTOs := ToPostDTOs(posts)
|
||||||
|
return SearchPostListDTO{
|
||||||
|
Posts: postDTOs,
|
||||||
|
Count: len(postDTOs),
|
||||||
|
Query: query,
|
||||||
|
Limit: limit,
|
||||||
|
Offset: offset,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user