Changes
Build and Push Docker Images / build (push) Failing after 0s

This commit is contained in:
2026-05-08 13:46:25 +03:00
parent 86d4d2af06
commit 51e668bf1d
10 changed files with 84 additions and 44 deletions
+8 -7
View File
@@ -4,6 +4,7 @@ using Microsoft.AspNetCore.Mvc;
using CvMatcher.Models.Responses;
using Shared.Models.Requests;
using Swashbuckle.AspNetCore.Annotations;
using Shared.Models.Responses;
namespace Api.Controllers;
@@ -26,12 +27,12 @@ public sealed class CvController : ControllerBase
[SwaggerResponse(StatusCodes.Status200OK, "CV uploaded and indexed successfully")]
[SwaggerResponse(StatusCodes.Status400BadRequest, "Invalid upload request")]
[ProducesResponseType(StatusCodes.Status200OK)]
[ProducesResponseType(StatusCodes.Status400BadRequest)]
[ProducesResponseType(typeof(ErrorResponse), StatusCodes.Status400BadRequest)]
public async Task<ActionResult<CvUploadResponse>> Upload([FromForm] UploadFileRequest request, CancellationToken ct)
{
try
{
if (request.File is null) return BadRequest(new { error = "Missing CV PDF." });
if (request.File is null) return BadRequest(new ErrorResponse { Error = "Missing CV PDF.", Code = "cv_file_missing" });
_logger.LogInformation("CV upload received. FileName={FileName}, Size={SizeBytes}", request.File.FileName, request.File.Length);
var result = await _service.UploadCvAsync(request.File, ct);
_logger.LogInformation("CV upload processed. CvDocumentId={CvDocumentId}, Cached={Cached}", result.DocumentId, result.Cached);
@@ -40,7 +41,7 @@ public sealed class CvController : ControllerBase
catch (InvalidOperationException ex)
{
_logger.LogWarning(ex, "Invalid CV upload request.");
return BadRequest(new { error = ex.Message });
return BadRequest(new ErrorResponse { Error = ex.Message, Code = "invalid_request" });
}
}
@@ -49,7 +50,7 @@ public sealed class CvController : ControllerBase
[SwaggerResponse(StatusCodes.Status200OK, "Matching jobs returned")]
[SwaggerResponse(StatusCodes.Status400BadRequest, "Invalid find jobs request")]
[ProducesResponseType(StatusCodes.Status200OK)]
[ProducesResponseType(StatusCodes.Status400BadRequest)]
[ProducesResponseType(typeof(ErrorResponse), StatusCodes.Status400BadRequest)]
public async Task<ActionResult<FindJobsResponse>> FindJobs([FromBody] FindJobsRequest request, CancellationToken ct)
{
try
@@ -62,7 +63,7 @@ public sealed class CvController : ControllerBase
catch (InvalidOperationException ex)
{
_logger.LogWarning(ex, "Invalid find jobs request.");
return BadRequest(new { error = ex.Message });
return BadRequest(new ErrorResponse { Error = ex.Message, Code = "invalid_request" });
}
}
@@ -71,7 +72,7 @@ public sealed class CvController : ControllerBase
[SwaggerResponse(StatusCodes.Status200OK, "Job match computed successfully")]
[SwaggerResponse(StatusCodes.Status400BadRequest, "Invalid match job request")]
[ProducesResponseType(StatusCodes.Status200OK)]
[ProducesResponseType(StatusCodes.Status400BadRequest)]
[ProducesResponseType(typeof(ErrorResponse), StatusCodes.Status400BadRequest)]
public async Task<ActionResult<JobMatchResponse>> MatchJob([FromBody] MatchJobRequest request, CancellationToken ct)
{
try
@@ -85,7 +86,7 @@ public sealed class CvController : ControllerBase
catch (InvalidOperationException ex)
{
_logger.LogWarning(ex, "Invalid match job request.");
return BadRequest(new { error = ex.Message });
return BadRequest(new ErrorResponse { Error = ex.Message, Code = "invalid_request" });
}
}
}