paginate api list dokter

This commit is contained in:
renaldybrada
2026-02-03 09:32:24 +07:00
parent f9bdde187e
commit 11bcf44f6b
6 changed files with 76 additions and 10 deletions

No files matched your search

+6 -5
View File
@@ -21,13 +21,13 @@ func NewDokterHandler(repo IDokterRepository) DokterHandler {
// @Summary Get List Dokter
// @Tags Dokter
// @Param search query string false "Search keyword"
// @Param limit query string false "Limit" default(10)
// @Param offset query string false "Offset" default(0)
// @Success 200 {object} []DokterResponse
// @Failure 500 {object} shared.BaseErrorResponse
// @Router /dokter/ [get]
func (h DokterHandler) ListDokter(c *gin.Context) {
var list ListDokterModel
list, err := h.repo.SearchableListDokter(c)
result, err := h.repo.SearchableListDokter(c)
if err != nil {
errorResponse := baseResponse.BaseErrorResponse{
Success: false,
@@ -38,8 +38,9 @@ func (h DokterHandler) ListDokter(c *gin.Context) {
return
}
response := baseResponse.ToBaseResponse(
list.ToResponseList(),
response := baseResponse.ToBaseResponsePaginate(
result.Data.ToResponseList(),
result.Paging,
true,
200,
"success get doctor's list")