Rebrand project: DocumentOperator to DocumentService

This commit implements a complete rebranding of the project:
- Updated all namespaces from `DocumentOperator` to `DocumentService`.
- Renamed file paths, embedded resources, and test data references.
- Updated configuration keys, logging paths, and Redis instance names.
- Revised documentation to reflect the new project name.
- Modified project and solution files to align with the new structure.
- Updated class names, DTOs, commands, queries, and handlers.
- Adjusted middleware, controllers, and API endpoints.
- Updated Swagger metadata and API titles to `DocumentService API`.
- Refactored test namespaces, resource paths, and embedded resources.
- Updated build and deployment configurations for the new name.
- Replaced all references to `DocumentOperator` in comments and literals.

These changes ensure consistency across the codebase and documentation.
This commit is contained in:
2026-07-30 14:02:56 +02:00
parent b6bb894257
commit 0e88b349d7
88 changed files with 307 additions and 222 deletions

View File

@@ -2,7 +2,7 @@ using MediatR;
using Microsoft.Extensions.Logging;
using System.Diagnostics;
namespace DocumentOperator.Application.Common.Behaviors;
namespace DocumentService.Application.Common.Behaviors;
/// <summary>
/// MediatR Pipeline Behavior that logs requests and tracks performance

View File

@@ -1,7 +1,7 @@
using FluentValidation;
using MediatR;
namespace DocumentOperator.Application.Common.Behaviors;
namespace DocumentService.Application.Common.Behaviors;
/// <summary>
/// MediatR Pipeline Behavior that validates requests using FluentValidation

View File

@@ -1,4 +1,4 @@
namespace DocumentOperator.Application.Common.Configuration;
namespace DocumentService.Application.Common.Configuration;
/// <summary>
/// Configuration settings for ZUGFeRD/Factur-X/XRechnung detection

View File

@@ -1,4 +1,4 @@
namespace DocumentOperator.Application.Common.DTOs;
namespace DocumentService.Application.Common.DTOs;
/// <summary>
/// DTO for attachment check result returned to API layer

View File

@@ -1,4 +1,4 @@
namespace DocumentOperator.Application.Common.DTOs;
namespace DocumentService.Application.Common.DTOs;
/// <summary>
/// Represents complete attachment information for a PDF document.

View File

@@ -1,4 +1,4 @@
namespace DocumentOperator.Application.Common.DTOs;
namespace DocumentService.Application.Common.DTOs;
/// <summary>
/// Represents metadata of a single PDF attachment (embedded file).

View File

@@ -1,4 +1,4 @@
namespace DocumentOperator.Application.Common.DTOs;
namespace DocumentService.Application.Common.DTOs;
/// <summary>
/// PDF/A validation metadata including conformance level and validation errors/warnings

View File

@@ -1,4 +1,4 @@
namespace DocumentOperator.Application.Common.DTOs;
namespace DocumentService.Application.Common.DTOs;
/// <summary>
/// PDF/A validation result including conformance level and validation errors/warnings

View File

@@ -1,4 +1,4 @@
namespace DocumentOperator.Application.Common.DTOs;
namespace DocumentService.Application.Common.DTOs;
public sealed class PdfMetadata(
int pageCount,

View File

@@ -1,4 +1,4 @@
namespace DocumentOperator.Application.Common.DTOs;
namespace DocumentService.Application.Common.DTOs;
/// <summary>
/// Response mit PDF-Metadaten

View File

@@ -1,4 +1,4 @@
namespace DocumentOperator.Application.Common.DTOs;
namespace DocumentService.Application.Common.DTOs;
/// <summary>
/// Swiss QR Bill data transfer object (mapped from Codecrete Bill)

View File

@@ -1,4 +1,4 @@
namespace DocumentOperator.Application.Common.DTOs;
namespace DocumentService.Application.Common.DTOs;
/// <summary>
/// Response containing extracted Swiss QR Code in dual format.

View File

@@ -1,4 +1,4 @@
namespace DocumentOperator.Application.Common.DTOs;
namespace DocumentService.Application.Common.DTOs;
/// <summary>
/// DTO for ZUGFeRD check result

View File

@@ -1,6 +1,6 @@
using DocumentOperator.Application.Common.DTOs;
using DocumentService.Application.Common.DTOs;
namespace DocumentOperator.Application.Common.Interfaces;
namespace DocumentService.Application.Common.Interfaces;
public interface IPdfProcessor
{

View File

@@ -1,6 +1,6 @@
using Codecrete.SwissQRBill.Generator;
namespace DocumentOperator.Application.Common.Interfaces;
namespace DocumentService.Application.Common.Interfaces;
/// <summary>
/// Interface for Swiss QR Code processing operations.

View File

@@ -1,9 +1,9 @@
using AutoMapper;
using Codecrete.SwissQRBill.Generator;
using DocumentOperator.Application.Common.DTOs;
using DocumentOperator.Domain.Models.ValueObjects;
using DocumentService.Application.Common.DTOs;
using DocumentService.Domain.Models.ValueObjects;
namespace DocumentOperator.Application.Common.Mapping;
namespace DocumentService.Application.Common.Mapping;
/// <summary>
/// AutoMapper profile for mapping domain entities and external models to DTOs.