마에스트로 상세 화면에 [연장] 신청 버튼 추가

This commit is contained in:
2026-07-02 21:50:56 +09:00
parent b2483a1b77
commit 7669e9d0de
4 changed files with 239 additions and 17 deletions
+34
View File
@@ -157,6 +157,40 @@ export async function approveExtensionRequest(
});
}
export async function createExtensionRequest(
maestroID: number,
accountType: number
): Promise<{ maestroExtensionID: number; requestedDateTime: string; status: number }> {
const maestro = await db.maestro.findUnique({
where: { MaestroID: maestroID },
select: { MaestroID: true },
});
if (!maestro) {
throw new ApiError("마에스트로를 찾을 수 없습니다.", 404);
}
const request = await db.maestro_extension.create({
data: {
MaestroID: maestroID,
AccountType: accountType,
RequestedDateTime: new Date(),
Status: REQUEST_STATUSES.REQUESTED,
},
select: {
MaestroExtensionID: true,
RequestedDateTime: true,
Status: true,
},
});
return {
maestroExtensionID: request.MaestroExtensionID,
requestedDateTime: request.RequestedDateTime.toISOString(),
status: request.Status,
};
}
export async function cancelExtensionRequest(
maestroExtensionID: number
): Promise<void> {