refactor: add type casting protect route, separate processing function
Separate to protect.schemas.ts
Change the old using require syntax to ES6 import .json file, after that changed , i need to re-define the interface Module accept nested Route inside
Change logic for checking the (role === undefined) instead of using (!role), this cause bug, always reach true
Change error message more clearly
fix: fix protect route conflict with role
Admin can access all route
Customer only access /user
Employee only access /employee (not implement yet, so i deleted in my mapRouteWithRole.json, in the future any one who doing, please notice to add the route structure)
refactor: add type casting protect route, separate processing function
/user
/employee
(not implement yet, so i deleted in my mapRouteWithRole.json, in the future any one who doing, please notice to add the route structure)