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
@@ -1,8 +1,7 @@
@page "/admin/dashboard"
@using TaxBaik.Application.Services
@using TaxBaik.Domain.Interfaces
@attribute [Authorize]
@inject IInquiryRepository InquiryRepository
@inject InquiryService InquiryService
@inject BlogService BlogService
<PageTitle>대시보드</PageTitle>
@@ -80,13 +79,14 @@
protected override async Task OnInitializedAsync()
{
var (inquiries, total) = await InquiryRepository.GetPagedAsync(1, 100);
var (inquiries, _) = await InquiryService.GetPagedAsync(1, 100);
recentInquiries = inquiries.OrderByDescending(x => x.CreatedAt).Take(5).ToList();
var now = DateTime.UtcNow;
thisMonthInquiries = inquiries.Count(x => x.CreatedAt.Year == now.Year && x.CreatedAt.Month == now.Month);
newInquiries = inquiries.Count(x => x.Status == "new");
totalPosts = 0; // TODO: get from blog service
publishedPosts = 0; // TODO: get from blog service
var stats = await BlogService.GetStatsAsync();
totalPosts = stats.TotalPosts;
publishedPosts = stats.PublishedPosts;
}
}