Admin API refactor: claim-based resume CRUD & versioning

Major refactor of AdminController and related services to support full CRUD for candidate resume, projects, hobbies, skills, academics, experiences, certifications, and contact info, all using access token claims for candidate identity. Introduced AdminService and expanded IResumeRepository for granular entity management. Updated DTOs for upsert operations and date support. Improved API versioning (Asp.Versioning.Mvc), Swagger integration, and middleware setup. Added unit test project. Enhanced error handling, documentation, and mapping.
This commit is contained in:
2026-02-15 05:27:35 +05:30
parent cd01c11be7
commit 5b7952877e
25 changed files with 1496 additions and 128 deletions
+1 -1
View File
@@ -2,7 +2,7 @@
{
public class AcademicDto
{
public int AcademicId { get; set; }
public int? AcademicId { get; set; }
public string Institution { get; set; } = string.Empty;