diff --git a/PostFundManagement.Api/Endpoints/Governance/GetProgrammesEndpoint.cs b/PostFundManagement.Api/Endpoints/Governance/GetProgrammesEndpoint.cs index 791599d..b558bb4 100644 --- a/PostFundManagement.Api/Endpoints/Governance/GetProgrammesEndpoint.cs +++ b/PostFundManagement.Api/Endpoints/Governance/GetProgrammesEndpoint.cs @@ -14,7 +14,7 @@ public class GetProgrammesEndpoint : IEndpoint { public void Map(IEndpointRouteBuilder builder) { - builder.MapGet("api/governance/programmes/{portfolioId}/list", async (string portfolioId, IGovernanceService service, + builder.MapGet("api/governance/programmes/{portfolioId}", async (string portfolioId, IGovernanceService service, CancellationToken cancellationToken = default) => await service.GetProgrammesAsync(portfolioId, cancellationToken) switch { diff --git a/PostFundManagement.Api/Endpoints/Projects/GetProgrammesEndpoint.cs b/PostFundManagement.Api/Endpoints/Projects/GetProgrammesEndpoint.cs index b0a553b..40ee97b 100644 --- a/PostFundManagement.Api/Endpoints/Projects/GetProgrammesEndpoint.cs +++ b/PostFundManagement.Api/Endpoints/Projects/GetProgrammesEndpoint.cs @@ -22,7 +22,7 @@ public sealed class GetProgrammesEndpoint : IEndpoint var r => Results.InternalServerError(r.Errors.ToProblems()) }) .WithDescription("Get a list of all programmes") - .WithName(typeof(GetProgrammesEndpoint).ToEndpointName()) + .WithName(typeof(GetProgrammesEndpoint).ToEndpointName("Projects")) .MapToApiVersion(new ApiVersion(1)) .Produces(StatusCodes.Status200OK) .Produces(StatusCodes.Status404NotFound) diff --git a/PostFundManagement.Application/Services/Governance/GovernanceCacheService.cs b/PostFundManagement.Application/Services/Governance/GovernanceCacheService.cs index 42cf471..7292f76 100644 --- a/PostFundManagement.Application/Services/Governance/GovernanceCacheService.cs +++ b/PostFundManagement.Application/Services/Governance/GovernanceCacheService.cs @@ -165,7 +165,7 @@ public sealed class GovernanceCacheService(GovernanceService service, IDistribut public async ValueTask> GetProgrammesAsync(string portfolioIdHash, CancellationToken cancellationToken = default) => await Result.Try((Func>>)(async () => { - var cacheKey = HashService.ToMd5Hash($"getprogrammes").Value; + var cacheKey = HashService.ToMd5Hash($"getprogrammes-{portfolioIdHash}").Value; var cached = await cache.GetStringAsync(cacheKey, cancellationToken);