Files
weeklyreport/backend/api/employee/[id]/detail.get.ts
2026-01-04 20:58:47 +09:00

33 lines
901 B
TypeScript

import { queryOne } from '../../../utils/db'
/**
* 직원 상세 조회
* GET /api/employee/[id]/detail
*/
export default defineEventHandler(async (event) => {
const employeeId = getRouterParam(event, 'id')
const employee = await queryOne<any>(`
SELECT * FROM wr_employee_info WHERE employee_id = $1
`, [employeeId])
if (!employee) {
throw createError({ statusCode: 404, message: '직원을 찾을 수 없습니다.' })
}
return {
employee: {
employeeId: employee.employee_id,
employeeName: employee.employee_name,
employeeEmail: employee.employee_email,
employeePhone: employee.employee_phone,
employeePosition: employee.employee_position,
company: employee.company,
joinDate: employee.join_date,
isActive: employee.is_active,
createdAt: employee.created_at,
updatedAt: employee.updated_at
}
}
})