feat: harden auth ops and deployment baseline

This commit is contained in:
2026-06-27 10:53:53 +09:00
parent a6ca30eec8
commit 28060b71be
41 changed files with 714 additions and 208 deletions
@@ -0,0 +1,27 @@
namespace TaxBaik.Application.Services;
using TaxBaik.Domain.Enums;
public static class InquiryStatusMapper
{
public static string ToStorageValue(InquiryStatus status) => status switch
{
InquiryStatus.New => "new",
InquiryStatus.Contacted => "contacted",
InquiryStatus.Completed => "completed",
_ => throw new ArgumentOutOfRangeException(nameof(status), status, null)
};
public static bool TryParse(string? value, out InquiryStatus status)
{
status = value?.Trim().ToLowerInvariant() switch
{
"new" => InquiryStatus.New,
"contacted" => InquiryStatus.Contacted,
"completed" => InquiryStatus.Completed,
_ => default
};
return value?.Trim().ToLowerInvariant() is "new" or "contacted" or "completed";
}
}