diff --git a/delivery/http_server/admin/kind_box/route.go b/delivery/http_server/admin/kind_box/route.go index ec829d2..ee0d74a 100644 --- a/delivery/http_server/admin/kind_box/route.go +++ b/delivery/http_server/admin/kind_box/route.go @@ -14,4 +14,5 @@ func (h Handler) SetRoutes(e *echo.Echo) { r.GET("/:id", h.Get, middleware.AdminAuthorization(h.adminAuthorizeSvc, entity.AdminKindBoxGetPermission)) r.PATCH("/assign-receiver-agent/:id", h.AssignReceiverAgent, middleware.AdminAuthorization(h.adminAuthorizeSvc, entity.AdminKindBoxAssignReceiverAgentPermission)) r.GET("", h.GetAll, middleware.AdminAuthorization(h.adminAuthorizeSvc, entity.AdminKindBoxGetAllPermission)) + r.GET("/awaiting-return/:id", h.GetAwaitingReturn, middleware.AdminAuthorization(h.adminAuthorizeSvc, entity.AdminKindBoxGetAwaitingReturnPermission)) } diff --git a/entity/admin_permission.go b/entity/admin_permission.go index 734dc29..7bd8530 100644 --- a/entity/admin_permission.go +++ b/entity/admin_permission.go @@ -16,4 +16,5 @@ const ( AdminKindBoxAssignReceiverAgentPermission = AdminPermission("kindbox-assign_receiver_agent") AdminKindBoxGetAllPermission = AdminPermission("kindbox-getall") AdminKindBoxReqUpdatePermission = AdminPermission("kindboxreq-update") + AdminKindBoxGetAwaitingReturnPermission = AdminPermission("kindbox-get_awaiting_return") ) diff --git a/repository/mysql/migration/1708712564_alter_admin_access_controls_table_permission_enum_field.sql b/repository/mysql/migration/1708712564_alter_admin_access_controls_table_permission_enum_field.sql index 4b02654..1213760 100644 --- a/repository/mysql/migration/1708712564_alter_admin_access_controls_table_permission_enum_field.sql +++ b/repository/mysql/migration/1708712564_alter_admin_access_controls_table_permission_enum_field.sql @@ -13,7 +13,8 @@ ALTER TABLE `admin_access_controls` MODIFY COLUMN `permission` 'kindboxreq-add', 'kindbox-assign_receiver_agent', 'kindbox-getall', - 'kindboxreq-update' + 'kindboxreq-update', + 'kindbox-get_awaiting_return' ) NOT NULL; -- +migrate Down \ No newline at end of file