From cdb942210c4b852340d875d1ea85297820bdaf97 Mon Sep 17 00:00:00 2001 From: OlgunR Date: Wed, 17 Jun 2026 16:43:03 +0200 Subject: [PATCH] Complete Step 2.2: Add enums for business concepts Updated ROADMAP.md to mark Step 2.2 ("Enums erstellen") as completed, documenting the creation of `DocumentOperationType` and `ProcessingStatus` enums. Added `DocumentOperationType` and `ProcessingStatus` enums under the `DocumentOperator.Domain.Models.Enums` namespace to represent document operations and processing statuses, respectively. Modified `DocumentOperator.Domain.csproj` to remove the `Models\Enums\` folder from the `` section, reflecting changes in the inclusion strategy for enums. --- DocumentOperator.API/ROADMAP.md | 9 +++++++-- DocumentOperator.Domain/DocumentOperator.Domain.csproj | 1 - .../Models/Enums/DocumentOperationType.cs | 10 ++++++++++ .../Models/Enums/ProcessingStatus.cs | 9 +++++++++ 4 files changed, 26 insertions(+), 3 deletions(-) create mode 100644 DocumentOperator.Domain/Models/Enums/DocumentOperationType.cs create mode 100644 DocumentOperator.Domain/Models/Enums/ProcessingStatus.cs diff --git a/DocumentOperator.API/ROADMAP.md b/DocumentOperator.API/ROADMAP.md index 44d7d40..cbdcdb6 100644 --- a/DocumentOperator.API/ROADMAP.md +++ b/DocumentOperator.API/ROADMAP.md @@ -744,7 +744,7 @@ DocumentOperator.Tests/ --- -#### ?? Step 2.2: Enums erstellen - **NEXT** +#### ? Step 2.2: Enums erstellen - **COMPLETED** **Aufgabe:** Aufzählungen für Business-Konzepte @@ -795,9 +795,14 @@ DocumentOperator.Tests/ - Wir haken Step 2.2 ab in ROADMAP.md - Weiter zu Step 2.3 (Value Objects) +**Status:** ? **COMPLETED** (17.01.2025) +- ? DocumentOperationType.cs erstellt +- ? ProcessingStatus.cs erstellt +- ? Build erfolgreich + --- -#### ? Step 2.3: Value Objects erstellen +#### ?? Step 2.3: Value Objects erstellen - **NEXT** **Aufgabe:** Typsichere, selbst-validierende Wert-Objekte diff --git a/DocumentOperator.Domain/DocumentOperator.Domain.csproj b/DocumentOperator.Domain/DocumentOperator.Domain.csproj index 1b2cd7a..acaae15 100644 --- a/DocumentOperator.Domain/DocumentOperator.Domain.csproj +++ b/DocumentOperator.Domain/DocumentOperator.Domain.csproj @@ -9,7 +9,6 @@ - diff --git a/DocumentOperator.Domain/Models/Enums/DocumentOperationType.cs b/DocumentOperator.Domain/Models/Enums/DocumentOperationType.cs new file mode 100644 index 0000000..765d32f --- /dev/null +++ b/DocumentOperator.Domain/Models/Enums/DocumentOperationType.cs @@ -0,0 +1,10 @@ +namespace DocumentOperator.Domain.Models.Enums; + +public enum DocumentOperationType +{ + Validate, + ExtractAttachments, + Concatenate, + ApplyStamp, + EmbedCertificate +} \ No newline at end of file diff --git a/DocumentOperator.Domain/Models/Enums/ProcessingStatus.cs b/DocumentOperator.Domain/Models/Enums/ProcessingStatus.cs new file mode 100644 index 0000000..80c4bfe --- /dev/null +++ b/DocumentOperator.Domain/Models/Enums/ProcessingStatus.cs @@ -0,0 +1,9 @@ +namespace DocumentOperator.Domain.Models.Enums; + +public enum ProcessingStatus +{ + Pending, + Processing, + Success, + Failed +} \ No newline at end of file