blob: c6dce7b243a83595976079fe175e368a8190171a (
plain) (
tree)
|
|
package xyz.driver.pdsuidomain
import java.time.LocalDateTime
import xyz.driver.pdsuicommon.db.Pagination
final case class ListResponse[+T](items: Seq[T], meta: ListResponse.Meta)
object ListResponse {
final case class Meta(itemsCount: Int, pageNumber: Int, pageSize: Int, lastUpdate: Option[LocalDateTime])
object Meta {
def apply(itemsCount: Int, pagination: Pagination, lastUpdate: Option[LocalDateTime]): Meta = {
Meta(
itemsCount,
pagination.pageNumber,
pagination.pageSize,
lastUpdate
)
}
}
}
|