From ad26230da5c144e6ddcac8d44e882ad8b7766a35 Mon Sep 17 00:00:00 2001 From: Developer 02 Date: Mon, 30 Sep 2024 15:02:52 +0200 Subject: [PATCH] =?UTF-8?q?feat=20(EnvelopeReceiverReadOnly):=20Erstellt?= =?UTF-8?q?=20=E2=80=9EEnvelopeReceiverReadOnlyService=E2=80=9C=20als=20Im?= =?UTF-8?q?plementierung=20von=20=E2=80=9ECRUDService=E2=80=9C=20und=20?= =?UTF-8?q?=E2=80=9EIEnvelopeReceiverReadOnlyService-interface=E2=80=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../IEnvelopeReceiverReadOnlyService.cs | 10 ++++++++++ .../EnvelopeReceiverReadOnlyUpdateDto.cs | 6 ++++-- .../Services/EnvelopeReceiverReadOnlyService.cs | 16 ++++++++++++++++ 3 files changed, 30 insertions(+), 2 deletions(-) create mode 100644 EnvelopeGenerator.Application/Contracts/IEnvelopeReceiverReadOnlyService.cs create mode 100644 EnvelopeGenerator.Application/Services/EnvelopeReceiverReadOnlyService.cs diff --git a/EnvelopeGenerator.Application/Contracts/IEnvelopeReceiverReadOnlyService.cs b/EnvelopeGenerator.Application/Contracts/IEnvelopeReceiverReadOnlyService.cs new file mode 100644 index 00000000..f657215c --- /dev/null +++ b/EnvelopeGenerator.Application/Contracts/IEnvelopeReceiverReadOnlyService.cs @@ -0,0 +1,10 @@ +using DigitalData.Core.Abstractions.Application; +using EnvelopeGenerator.Application.DTOs.EnvelopeReceiverReadOnly; +using EnvelopeGenerator.Domain.Entities; + +namespace EnvelopeGenerator.Application.Contracts +{ + public interface IEnvelopeReceiverReadOnlyService : ICRUDService + { + } +} \ No newline at end of file diff --git a/EnvelopeGenerator.Application/DTOs/EnvelopeReceiverReadOnly/EnvelopeReceiverReadOnlyUpdateDto.cs b/EnvelopeGenerator.Application/DTOs/EnvelopeReceiverReadOnly/EnvelopeReceiverReadOnlyUpdateDto.cs index 479fd90d..356524a2 100644 --- a/EnvelopeGenerator.Application/DTOs/EnvelopeReceiverReadOnly/EnvelopeReceiverReadOnlyUpdateDto.cs +++ b/EnvelopeGenerator.Application/DTOs/EnvelopeReceiverReadOnly/EnvelopeReceiverReadOnlyUpdateDto.cs @@ -1,9 +1,11 @@ -namespace EnvelopeGenerator.Application.DTOs.EnvelopeReceiverReadOnly +using DigitalData.Core.Abstractions; + +namespace EnvelopeGenerator.Application.DTOs.EnvelopeReceiverReadOnly { public record EnvelopeReceiverReadOnlyUpdateDto( long Id, DateTime DateValid, - string ChangedWho) + string ChangedWho) : IUnique { public DateTime ChangedWhen { get; } = DateTime.Now; }; diff --git a/EnvelopeGenerator.Application/Services/EnvelopeReceiverReadOnlyService.cs b/EnvelopeGenerator.Application/Services/EnvelopeReceiverReadOnlyService.cs new file mode 100644 index 00000000..3214cfed --- /dev/null +++ b/EnvelopeGenerator.Application/Services/EnvelopeReceiverReadOnlyService.cs @@ -0,0 +1,16 @@ +using AutoMapper; +using DigitalData.Core.Application; +using EnvelopeGenerator.Application.Contracts; +using EnvelopeGenerator.Application.DTOs.EnvelopeReceiverReadOnly; +using EnvelopeGenerator.Domain.Entities; +using EnvelopeGenerator.Infrastructure.Contracts; + +namespace EnvelopeGenerator.Application.Services +{ + public class EnvelopeReceiverReadOnlyService : CRUDService, IEnvelopeReceiverReadOnlyService + { + public EnvelopeReceiverReadOnlyService(IEnvelopeReceiverReadOnlyRepository repository, IMapper mapper) : base(repository, mapper) + { + } + } +} \ No newline at end of file