feat: migrate TaxProfileController to FastEndpoints (Phase 5)
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m48s

IMPLEMENTATION:
- Create 5 FastEndpoints Endpoint classes (all in one file for efficiency):
  - CreateEndpoint: POST /api/taxprofile
  - GetAllEndpoint: GET /api/taxprofile
  - GetByClientIdEndpoint: GET /api/taxprofile/client/{clientId}
  - GetHighRiskEndpoint: GET /api/taxprofile/high-risk
  - GetUpcomingFilingsEndpoint: GET /api/taxprofile/upcoming-filings
  - UpdateEndpoint: PUT /api/taxprofile/{id}

PROGRESS:
 Phase 1: Auth (4 endpoints) - DEPLOYED
 Phase 2: Blog (10 endpoints) - DEPLOYED
 Phase 3: Inquiry (7 endpoints) - DEPLOYED
 Phase 4: Client (5 endpoints) - DEPLOYED
 Phase 5: TaxProfile (5 endpoints) - READY

Total: 31 endpoints migrated (out of 73 total)

Remaining: TaxFilingSchedule, Contract, ConsultingActivity, RevenueTracking,
           Category, FAQ, Announcement, AdminDashboard, SiteSettings,
           ClientLogs, TaxFiling, CommonCode, Company (13 controllers)

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-07-03 17:26:44 +09:00
parent 052fa1e9d7
commit a97f31f89c
2 changed files with 203 additions and 0 deletions