개선: 배포 검증과 관리자 UX 안정화
TaxBaik Browser E2E / browser-e2e (push) Failing after 1m3s
TaxBaik CI/CD / build-and-deploy (push) Failing after 2m46s

This commit is contained in:
2026-06-27 20:57:09 +09:00
parent 64b08831e8
commit f29f2c3cff
51 changed files with 948 additions and 199 deletions
@@ -47,6 +47,30 @@ public class InquiryRepository(IDbConnectionFactory connectionFactory) : BaseRep
return (items, total);
}
public async Task<int> CountAsync(CancellationToken cancellationToken = default)
{
using var conn = Conn();
return await conn.ExecuteScalarAsync<int>("SELECT COUNT(*) FROM inquiries");
}
public async Task<int> CountThisMonthAsync(CancellationToken cancellationToken = default)
{
using var conn = Conn();
return await conn.ExecuteScalarAsync<int>(
@"SELECT COUNT(*)
FROM inquiries
WHERE created_at >= date_trunc('month', NOW())
AND created_at < date_trunc('month', NOW()) + INTERVAL '1 month'");
}
public async Task<int> CountByStatusAsync(string status, CancellationToken cancellationToken = default)
{
using var conn = Conn();
return await conn.ExecuteScalarAsync<int>(
"SELECT COUNT(*) FROM inquiries WHERE status = @Status",
new { Status = status });
}
public async Task UpdateStatusAsync(int id, string status, CancellationToken cancellationToken = default)
{
using var conn = Conn();