Description: The admin controller endpoints are defined in the issues but the AdminService containing business logic and the AdminModule wiring it together are never created. Without this module, all admin endpoints throw dependency injection errors.
Acceptance Criteria:
AdminService implements: getOpenDisputes(), resolveDispute(), getPlatformStats(), listAllEscrows()
AdminModule imports DisputeModule, EscrowModule, and exports AdminService
AdminGuard registered within the module
All admin controller methods delegate to AdminService
Unit tested
Description: The admin controller endpoints are defined in the issues but the AdminService containing business logic and the AdminModule wiring it together are never created. Without this module, all admin endpoints throw dependency injection errors.
Acceptance Criteria:
AdminService implements: getOpenDisputes(), resolveDispute(), getPlatformStats(), listAllEscrows()
AdminModule imports DisputeModule, EscrowModule, and exports AdminService
AdminGuard registered within the module
All admin controller methods delegate to AdminService
Unit tested