From e9738ce67f4c682d336b2bb23a5414710d0d3ab8 Mon Sep 17 00:00:00 2001 From: kjs Date: Wed, 3 Dec 2025 18:56:14 +0900 Subject: [PATCH] =?UTF-8?q?=ED=83=80=EC=9E=85=EC=97=90=EB=9F=AC=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend-node/src/controllers/driverController.ts | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/backend-node/src/controllers/driverController.ts b/backend-node/src/controllers/driverController.ts index a448d9c0..dda101e5 100644 --- a/backend-node/src/controllers/driverController.ts +++ b/backend-node/src/controllers/driverController.ts @@ -1,14 +1,15 @@ // 공차중계 운전자 컨트롤러 -import { Request, Response } from "express"; +import { Response } from "express"; import { query } from "../database/db"; import { logger } from "../utils/logger"; +import { AuthenticatedRequest } from "../types/auth"; export class DriverController { /** * GET /api/driver/profile * 운전자 프로필 조회 */ - static async getProfile(req: Request, res: Response): Promise { + static async getProfile(req: AuthenticatedRequest, res: Response): Promise { try { const userId = req.user?.userId; @@ -85,7 +86,7 @@ export class DriverController { * PUT /api/driver/profile * 운전자 프로필 수정 (이름, 연락처, 면허정보, 차량번호, 차종) */ - static async updateProfile(req: Request, res: Response): Promise { + static async updateProfile(req: AuthenticatedRequest, res: Response): Promise { try { const userId = req.user?.userId; @@ -183,7 +184,7 @@ export class DriverController { * PUT /api/driver/status * 차량 상태 변경 (대기/정비만 가능) */ - static async updateStatus(req: Request, res: Response): Promise { + static async updateStatus(req: AuthenticatedRequest, res: Response): Promise { try { const userId = req.user?.userId; @@ -246,7 +247,7 @@ export class DriverController { * DELETE /api/driver/vehicle * 차량 삭제 (user_id = NULL 처리, 기록 보존) */ - static async deleteVehicle(req: Request, res: Response): Promise { + static async deleteVehicle(req: AuthenticatedRequest, res: Response): Promise { try { const userId = req.user?.userId; @@ -303,7 +304,7 @@ export class DriverController { * POST /api/driver/vehicle * 새 차량 등록 */ - static async registerVehicle(req: Request, res: Response): Promise { + static async registerVehicle(req: AuthenticatedRequest, res: Response): Promise { try { const userId = req.user?.userId; const companyCode = req.user?.companyCode; @@ -400,7 +401,7 @@ export class DriverController { * DELETE /api/driver/account * 회원 탈퇴 (차량 정보 포함 삭제) */ - static async deleteAccount(req: Request, res: Response): Promise { + static async deleteAccount(req: AuthenticatedRequest, res: Response): Promise { try { const userId = req.user?.userId;