화면 복사기능 구현

This commit is contained in:
kjs
2025-09-03 18:23:47 +09:00
parent b5edef274f
commit 3c86b22a99
8 changed files with 1591 additions and 1055 deletions

View File

@@ -108,6 +108,41 @@ export const deleteScreen = async (
}
};
// 화면 복사
export const copyScreen = async (
req: AuthenticatedRequest,
res: Response
): Promise<void> => {
try {
const { id } = req.params;
const { screenName, screenCode, description } = req.body;
const { companyCode, userId } = req.user as any;
const copiedScreen = await screenManagementService.copyScreen(
parseInt(id),
{
screenName,
screenCode,
description,
companyCode,
createdBy: userId,
}
);
res.json({
success: true,
data: copiedScreen,
message: "화면이 복사되었습니다.",
});
} catch (error: any) {
console.error("화면 복사 실패:", error);
res.status(500).json({
success: false,
message: error.message || "화면 복사에 실패했습니다.",
});
}
};
// 테이블 목록 조회 (모든 테이블)
export const getTables = async (req: AuthenticatedRequest, res: Response) => {
try {