@@ -4,13 +4,15 @@ import { asyncHandle } from "../utils/asyncHandler";
44import movingRequest from "../middlewares/validations/movingRequest" ;
55import checkBoolean from "../utils/checkBoolean" ;
66import passport from "passport" ;
7+ import { isCustomer , isMover } from "../middlewares/authMiddleware" ;
78
89const router = express . Router ( ) ;
910
1011//이사요청 목록 조회
1112router . get (
1213 "/by-mover" ,
1314 passport . authenticate ( "jwt" , { session : false } ) ,
15+ isMover ,
1416 asyncHandle ( async ( req , res , next ) => {
1517 try {
1618 const { moverId } = req . user as { moverId : number } ;
@@ -60,6 +62,7 @@ router.get(
6062router . get (
6163 "/by-customer" ,
6264 passport . authenticate ( "jwt" , { session : false } ) ,
65+ isCustomer ,
6366 asyncHandle ( async ( req , res , next ) => {
6467 try {
6568 const { customerId } = req . user as { customerId : number } ;
@@ -82,6 +85,7 @@ router.get(
8285router . get (
8386 "/:id/quotes" ,
8487 passport . authenticate ( "jwt" , { session : false } ) ,
88+ isCustomer ,
8589 asyncHandle ( async ( req , res , next ) => {
8690 try {
8791 const { customerId } = req . user as { customerId : number } ;
@@ -104,6 +108,7 @@ router.get(
104108router . get (
105109 "/pending-quotes" ,
106110 passport . authenticate ( "jwt" , { session : false } ) ,
111+ isCustomer ,
107112 asyncHandle ( async ( req , res , next ) => {
108113 try {
109114 const { customerId } = req . user as { customerId : number } ;
@@ -121,6 +126,7 @@ router.get(
121126router . post (
122127 "/" ,
123128 passport . authenticate ( "jwt" , { session : false } ) ,
129+ isCustomer ,
124130 movingRequest . createMovingRequestValidation , //유효성 검사
125131 asyncHandle ( async ( req , res , next ) => {
126132 try {
@@ -150,6 +156,7 @@ router.post(
150156router . post (
151157 "/:id/designated" ,
152158 passport . authenticate ( "jwt" , { session : false } ) ,
159+ isCustomer ,
153160 asyncHandle ( async ( req , res , next ) => {
154161 try {
155162 const { id : moverId } = req . params ;
@@ -172,6 +179,7 @@ router.post(
172179router . delete (
173180 "/:id/designated" ,
174181 passport . authenticate ( "jwt" , { session : false } ) ,
182+ isCustomer ,
175183 asyncHandle ( async ( req , res , next ) => {
176184 try {
177185 const { id : moverId } = req . params ;
0 commit comments