From adc33bfee1b1418f09cc9083596cb36c40070a3c Mon Sep 17 00:00:00 2001 From: Developer 02 Date: Wed, 23 Oct 2024 14:57:15 +0200 Subject: [PATCH] feat(Config): Erstellen, Lesen und Aktualisieren von DTOs unter Verwendung von Basis-DTOs zum Aktualisieren und Erstellen. --- WorkFlow.Application/DTO/BaseUpdateDto.cs | 2 ++ WorkFlow.Application/DTO/Config/ConfigCreateDto.cs | 4 ++++ WorkFlow.Application/DTO/Config/ConfigDto.cs | 10 ++++++++++ WorkFlow.Application/DTO/Config/ConfigUpdateDto.cs | 4 ++++ 4 files changed, 20 insertions(+) create mode 100644 WorkFlow.Application/DTO/Config/ConfigCreateDto.cs create mode 100644 WorkFlow.Application/DTO/Config/ConfigDto.cs create mode 100644 WorkFlow.Application/DTO/Config/ConfigUpdateDto.cs diff --git a/WorkFlow.Application/DTO/BaseUpdateDto.cs b/WorkFlow.Application/DTO/BaseUpdateDto.cs index 1dfda69..67fea77 100644 --- a/WorkFlow.Application/DTO/BaseUpdateDto.cs +++ b/WorkFlow.Application/DTO/BaseUpdateDto.cs @@ -4,6 +4,8 @@ namespace WorkFlow.Application.DTO { public record BaseUpdateDto { + public required int Id { get; init; } + [JsonIgnore] public required string ChangedWho { get; set; } = "UNKNOWN"; diff --git a/WorkFlow.Application/DTO/Config/ConfigCreateDto.cs b/WorkFlow.Application/DTO/Config/ConfigCreateDto.cs new file mode 100644 index 0000000..70df0fe --- /dev/null +++ b/WorkFlow.Application/DTO/Config/ConfigCreateDto.cs @@ -0,0 +1,4 @@ +namespace WorkFlow.Application.DTO.Config +{ + public record ConfigCreateDto(string Title, string String); +} \ No newline at end of file diff --git a/WorkFlow.Application/DTO/Config/ConfigDto.cs b/WorkFlow.Application/DTO/Config/ConfigDto.cs new file mode 100644 index 0000000..4a9dd9c --- /dev/null +++ b/WorkFlow.Application/DTO/Config/ConfigDto.cs @@ -0,0 +1,10 @@ +namespace WorkFlow.Application.DTO.Config +{ + public record ConfigDto(int Id, + string Title, + string String, + string AddedWho, + DateTime AddedWhen, + string? ChangedWho = null, + DateTime? ChangedWhen = null); +} \ No newline at end of file diff --git a/WorkFlow.Application/DTO/Config/ConfigUpdateDto.cs b/WorkFlow.Application/DTO/Config/ConfigUpdateDto.cs new file mode 100644 index 0000000..c9f0994 --- /dev/null +++ b/WorkFlow.Application/DTO/Config/ConfigUpdateDto.cs @@ -0,0 +1,4 @@ +namespace WorkFlow.Application.DTO.Config +{ + public record ConfigUpdateDto(string Title, string String) : BaseUpdateDto; +} \ No newline at end of file