feat: add ToPostListDTO and ToSearchPostListDTO helpers

This commit is contained in:
2026-01-10 22:38:39 +01:00
parent 0bcc1eb427
commit 1ff1c8faf4

View File

@@ -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,
}
}