feat(training): 안전교육 실시 페이지 수정/삭제 기능 추가
대기 목록·완료 이력 양쪽에 수정/삭제 버튼 추가. 교육 기록 삭제 시 트랜잭션으로 출입 신청 상태를 approved로 복원. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -280,6 +280,19 @@ exports.updateTrainingRecord = async (req, res) => {
|
||||
}
|
||||
};
|
||||
|
||||
exports.deleteTrainingRecord = async (req, res) => {
|
||||
try {
|
||||
const result = await visitRequestModel.deleteTrainingRecord(req.params.id);
|
||||
if (result.affectedRows === 0) {
|
||||
return res.status(404).json({ success: false, message: '안전교육 기록을 찾을 수 없습니다.' });
|
||||
}
|
||||
res.json({ success: true, message: '안전교육 기록이 삭제되었습니다.' });
|
||||
} catch (err) {
|
||||
console.error('안전교육 기록 삭제 오류:', err);
|
||||
res.status(500).json({ success: false, message: '안전교육 기록 삭제 중 오류가 발생했습니다.' });
|
||||
}
|
||||
};
|
||||
|
||||
exports.completeTraining = async (req, res) => {
|
||||
try {
|
||||
const trainingId = req.params.id;
|
||||
|
||||
Reference in New Issue
Block a user