화면 복사기능 구현
This commit is contained in:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user