diff --git a/app/users/api/internal/logic/verification_admin/getVerificationsLogic.go b/app/users/api/internal/logic/verification_admin/getVerificationsLogic.go index b5c660b..5e35951 100644 --- a/app/users/api/internal/logic/verification_admin/getVerificationsLogic.go +++ b/app/users/api/internal/logic/verification_admin/getVerificationsLogic.go @@ -36,9 +36,17 @@ func (l *GetVerificationsLogic) GetVerifications(req *types.GetPendingListReq) ( if err != nil { return nil, err } + page := req.Page + if page < 1 { + page = 1 + } + limit := req.Size + if limit <= 0 { + limit = 20 + } verifications, err := l.svcCtx.UserVerificationsRpc.SearchUserVerifications(l.ctx, &pb.SearchUserVerificationsReq{ - Page: req.Page, - Limit: req.Size, + Page: page - 1, + Limit: limit, Role: req.Role, Status: req.Status, }) @@ -46,7 +54,7 @@ func (l *GetVerificationsLogic) GetVerifications(req *types.GetPendingListReq) ( return nil, err } - var searchResults []types.VerificationItem + searchResults := make([]types.VerificationItem, 0, len(verifications.UserVerifications)) for _, v := range verifications.UserVerifications { temp := types.VerificationItem{} err = copier.Copy(&temp, v)