feat: notify inquiry status changes
TaxBaik Browser E2E / browser-e2e (push) Successful in 1m1s
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m33s

This commit is contained in:
2026-06-27 16:04:23 +09:00
parent 5626f976fc
commit 620491fa9f
5 changed files with 56 additions and 1 deletions
@@ -51,7 +51,15 @@ public class InquiryService(IInquiryRepository repository, IInquiryNotificationS
if (!InquiryStatusMapper.TryParse(status, out var parsed))
throw new ValidationException("지원하지 않는 문의 상태입니다.");
await repository.UpdateStatusAsync(id, InquiryStatusMapper.ToStorageValue(parsed), ct);
var inquiry = await repository.GetByIdAsync(id, ct);
if (inquiry == null)
return;
var previousStatus = inquiry.Status;
var newStatus = InquiryStatusMapper.ToStorageValue(parsed);
await repository.UpdateStatusAsync(id, newStatus, ct);
await notificationService.NotifyStatusChangedAsync(id, inquiry.Name, inquiry.Phone, inquiry.ServiceType, previousStatus, newStatus, ct);
}
private static int NormalizePage(int page) => Math.Max(1, page);