feat: include inquiry status changer in alerts
TaxBaik Browser E2E / browser-e2e (push) Failing after 1m6s
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m26s

This commit is contained in:
2026-06-27 16:36:31 +09:00
parent 1438a9e30a
commit e3f548f163
7 changed files with 11 additions and 8 deletions
@@ -46,7 +46,7 @@ public class InquiryService(IInquiryRepository repository, IInquiryNotificationS
int page, int pageSize, string? status = null, CancellationToken ct = default) =>
await repository.GetPagedAsync(NormalizePage(page), NormalizePageSize(pageSize), NormalizeOptionalStatus(status), ct);
public async Task UpdateStatusAsync(int id, string status, CancellationToken ct = default)
public async Task UpdateStatusAsync(int id, string status, string? changedBy = null, CancellationToken ct = default)
{
if (!InquiryStatusMapper.TryParse(status, out var parsed))
throw new ValidationException("지원하지 않는 문의 상태입니다.");
@@ -59,7 +59,7 @@ public class InquiryService(IInquiryRepository repository, IInquiryNotificationS
var newStatus = InquiryStatusMapper.ToStorageValue(parsed);
await repository.UpdateStatusAsync(id, newStatus, ct);
await notificationService.NotifyStatusChangedAsync(id, inquiry.Name, inquiry.Phone, inquiry.ServiceType, previousStatus, newStatus, ct);
await notificationService.NotifyStatusChangedAsync(id, inquiry.Name, inquiry.Phone, inquiry.ServiceType, previousStatus, newStatus, changedBy, ct);
}
private static int NormalizePage(int page) => Math.Max(1, page);