ride reconcilation with driver profile update

This commit is contained in:
Kalana B. Thilakarathna
2026-08-31 12:14:30 +05:30
parent 75b5035354
commit 76ca9f874d
24 changed files with 3912 additions and 112 deletions
@@ -1,4 +1,3 @@
using Distribution.Features.DriverComplianceConfig;
using Distribution.Infra.Authorization;
using Microsoft.AspNetCore.Mvc;
@@ -8,7 +7,6 @@ namespace Distribution.Features.DriverProfile;
[Route("api/driver-profiles")]
public class DriverProfileController(
DriverProfileService service,
DriverComplianceConfigService complianceService,
ICurrentUserService currentUser) : ControllerBase
{
[HttpGet]
@@ -60,7 +58,7 @@ public class DriverProfileController(
[HttpGet("compliance")]
public async Task<IActionResult> GetCompliance()
{
var result = await complianceService.GetAsync();
var result = await service.GetComplianceConfigAsync();
return result is null ? NoContent() : Ok(result);
}
@@ -68,7 +66,7 @@ public class DriverProfileController(
public async Task<IActionResult> UpsertCompliance(UpdateDriverComplianceConfigRequest request, CancellationToken ct)
{
var userId = currentUser.UserId ?? throw new UnauthorizedAccessException();
var result = await complianceService.UpsertAsync(request, userId, ct);
var result = await service.UpsertComplianceConfigAsync(request, userId, ct);
return Ok(result);
}
}