Phase 11. 이메일 발송 환경 및 자동 발송

This commit is contained in:
2026-07-02 18:09:42 +09:00
parent 5f9bb39ce1
commit b2483a1b77
11 changed files with 667 additions and 83 deletions
+7 -1
View File
@@ -108,7 +108,11 @@ export async function getExtensionRequests(
export async function approveExtensionRequest(
maestroExtensionID: number
): Promise<{ availableActivateDateTime: string }> {
): Promise<{
availableActivateDateTime: string;
maestroName: string;
maestroEmail: string;
}> {
return db.$transaction(async (tx) => {
const request = await getActionTarget(tx, maestroExtensionID);
const availableActivateDateTime = calculateExtendedAvailableDate(
@@ -147,6 +151,8 @@ export async function approveExtensionRequest(
return {
availableActivateDateTime: availableActivateDateTime.toISOString(),
maestroName: request.maestro.Name.trim(),
maestroEmail: request.maestro.Email.trim(),
};
});
}