작업계획서대로 진행
This commit is contained in:
34
backend/api/vcs-server/[id]/detail.get.ts
Normal file
34
backend/api/vcs-server/[id]/detail.get.ts
Normal file
@@ -0,0 +1,34 @@
|
||||
import { queryOne } from '../../../utils/db'
|
||||
|
||||
/**
|
||||
* VCS 서버 상세 조회
|
||||
* GET /api/vcs-server/[id]/detail
|
||||
*/
|
||||
export default defineEventHandler(async (event) => {
|
||||
const serverId = Number(getRouterParam(event, 'id'))
|
||||
|
||||
const server = await queryOne(`
|
||||
SELECT s.*, e.employee_name as created_by_name
|
||||
FROM wr_vcs_server s
|
||||
LEFT JOIN wr_employee_info e ON s.created_by = e.employee_id
|
||||
WHERE s.server_id = $1
|
||||
`, [serverId])
|
||||
|
||||
if (!server) {
|
||||
throw createError({ statusCode: 404, message: 'VCS 서버를 찾을 수 없습니다.' })
|
||||
}
|
||||
|
||||
return {
|
||||
server: {
|
||||
serverId: server.server_id,
|
||||
serverName: server.server_name,
|
||||
serverType: server.server_type,
|
||||
serverUrl: server.server_url,
|
||||
description: server.description,
|
||||
isActive: server.is_active,
|
||||
createdAt: server.created_at,
|
||||
updatedAt: server.updated_at,
|
||||
createdByName: server.created_by_name
|
||||
}
|
||||
}
|
||||
})
|
||||
Reference in New Issue
Block a user