From fd3bd0ae5d7815b73fd6b2d9dbb86d6b8f502ac0 Mon Sep 17 00:00:00 2001 From: renaldybrada Date: Thu, 26 Feb 2026 09:20:11 +0700 Subject: [PATCH] fixing update permission --- internal/domain/access/repository.go | 2 +- internal/domain/access/response.go | 4 ++-- internal/shared/validationError.go | 2 ++ 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/internal/domain/access/repository.go b/internal/domain/access/repository.go index eed8ff2..3920e64 100644 --- a/internal/domain/access/repository.go +++ b/internal/domain/access/repository.go @@ -557,7 +557,7 @@ func (r accessRepo) updateActivePermissionById(c context.Context, tx *sql.Tx, pe log.Printf("failed create update permission query : %v", err) return err } - _, err = tx.ExecContext(c, sql, args) + _, err = tx.ExecContext(c, sql, args...) if err != nil { log.Printf("failed executing update permission : %v", err) return err diff --git a/internal/domain/access/response.go b/internal/domain/access/response.go index 7a3005c..0053cf4 100644 --- a/internal/domain/access/response.go +++ b/internal/domain/access/response.go @@ -67,11 +67,11 @@ type AccessPage struct { Page string `json:"page"` IsActive bool `json:"is_active" binding:"required"` Sort int `json:"sort"` - ParentId *string `json:"parent_id"` + ParentId *string `json:"parent_id" binding:"uuid"` } type DetailRolePageResponse struct { - ID string `json:"id" db:"id" binding:"required"` + ID string `json:"id" db:"id" binding:"required,uuid"` Name string `json:"name" db:"name"` Status bool `json:"status" db:"is_active"` AccessPage []AccessPage `json:"access_page"` diff --git a/internal/shared/validationError.go b/internal/shared/validationError.go index f60b53e..a7797cc 100644 --- a/internal/shared/validationError.go +++ b/internal/shared/validationError.go @@ -35,6 +35,8 @@ func errorMessage(fe validator.FieldError) string { errorInfo = "harus diisi maksimal " + fe.Param() case "oneof": errorInfo = "hanya bisa diisi dengan : " + fe.Param() + case "uuid": + errorInfo = "harus diisi dengan uuid" default: errorInfo = "tidak valid" }