refactor: Move request DTOs to DocumentService.Client.Models namespace

This commit is contained in:
2026-08-11 10:29:44 +02:00
parent 8c72502913
commit 757f56b9f8
4 changed files with 4 additions and 78 deletions

View File

@@ -1,5 +1,6 @@
using DocumentService.Application.ConvertFromPdfA;
using DocumentService.Application.ConvertToPdfA;
using DocumentService.Client.Models.Requests;
using DocumentService.Domain.Common.Exceptions;
using MediatR;
using Microsoft.AspNetCore.Http;
@@ -179,33 +180,3 @@ public class PdfConversionController(IMediator mediator) : ControllerBase
return File(resultPdf, "application/pdf", "converted-pdf.pdf");
}
}
/// <summary>
/// Request DTO for converting PDF to PDF/A
/// </summary>
public record ConvertToPdfARequest
{
/// <summary>
/// PDF document encoded as Base64 string
/// </summary>
/// <example>JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PC9UeXBlL0NhdGFsb2c...</example>
public required string Base64Pdf { get; init; }
/// <summary>
/// Target PDF/A level (default: "PDF/A-3b")
/// </summary>
/// <example>PDF/A-3b</example>
public string? PdfALevel { get; init; }
}
/// <summary>
/// Request DTO for converting PDF/A to PDF
/// </summary>
public record ConvertFromPdfARequest
{
/// <summary>
/// PDF/A document encoded as Base64 string
/// </summary>
/// <example>JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PC9UeXBlL0NhdGFsb2c...</example>
public required string Base64Pdf { get; init; }
}