From 56344afdc839376673447e941c7185341dcda7d9 Mon Sep 17 00:00:00 2001 From: Developer 02 Date: Wed, 23 Oct 2024 17:27:00 +0200 Subject: [PATCH] =?UTF-8?q?feat(Anwendung):=20Crud-Dienste=20f=C3=BCr=20Co?= =?UTF-8?q?nfig,=20ProfileControlsTF,=20ProfileObjState,=20Profile=20und?= =?UTF-8?q?=20State=20erstellt.=20=20-=20Implementierte=20zugeh=C3=B6rige?= =?UTF-8?q?=20Schnittstellen.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- WorkFlow.Application/Services/ConfigService.cs | 16 ++++++++++++++++ .../Services/ProfileControlsTFService.cs | 16 ++++++++++++++++ .../Services/ProfileObjStateService.cs | 16 ++++++++++++++++ WorkFlow.Application/Services/ProfileService.cs | 15 +++++++++++++++ WorkFlow.Application/Services/StateService.cs | 16 ++++++++++++++++ 5 files changed, 79 insertions(+) create mode 100644 WorkFlow.Application/Services/ConfigService.cs create mode 100644 WorkFlow.Application/Services/ProfileControlsTFService.cs create mode 100644 WorkFlow.Application/Services/ProfileObjStateService.cs create mode 100644 WorkFlow.Application/Services/ProfileService.cs create mode 100644 WorkFlow.Application/Services/StateService.cs diff --git a/WorkFlow.Application/Services/ConfigService.cs b/WorkFlow.Application/Services/ConfigService.cs new file mode 100644 index 0000000..70789cc --- /dev/null +++ b/WorkFlow.Application/Services/ConfigService.cs @@ -0,0 +1,16 @@ +using AutoMapper; +using DigitalData.Core.Abstractions.Application; +using DigitalData.Core.Application; +using WorkFlow.Application.Contracts; +using WorkFlow.Application.DTO.Config; +using WorkFlow.Domain.Entities; +using WorkFlow.Infrastructure.Contracts; + +namespace WorkFlow.Application.Services +{ + public class ConfigService(IConfigRepository repository, IMapper mapper) + : CRUDService(repository, mapper), + IConfigService, ICRUDService + { + } +} \ No newline at end of file diff --git a/WorkFlow.Application/Services/ProfileControlsTFService.cs b/WorkFlow.Application/Services/ProfileControlsTFService.cs new file mode 100644 index 0000000..b98df40 --- /dev/null +++ b/WorkFlow.Application/Services/ProfileControlsTFService.cs @@ -0,0 +1,16 @@ +using AutoMapper; +using DigitalData.Core.Abstractions.Application; +using DigitalData.Core.Application; +using WorkFlow.Application.Contracts; +using WorkFlow.Application.DTO.ProfileControlsTF; +using WorkFlow.Domain.Entities; +using WorkFlow.Infrastructure.Repositories; + +namespace WorkFlow.Application.Services +{ + public class ProfileControlsTFService(ProfileControlsTFRepository repository, IMapper mapper) + : CRUDService(repository, mapper), + IProfileControlsTFService, ICRUDService + { + } +} \ No newline at end of file diff --git a/WorkFlow.Application/Services/ProfileObjStateService.cs b/WorkFlow.Application/Services/ProfileObjStateService.cs new file mode 100644 index 0000000..e8a9ccb --- /dev/null +++ b/WorkFlow.Application/Services/ProfileObjStateService.cs @@ -0,0 +1,16 @@ +using AutoMapper; +using DigitalData.Core.Abstractions.Application; +using DigitalData.Core.Application; +using WorkFlow.Application.Contracts; +using WorkFlow.Application.DTO.ProfileObjState; +using WorkFlow.Domain.Entities; +using WorkFlow.Infrastructure.Contracts; + +namespace WorkFlow.Application.Services +{ + public class ProfileObjStateService(IProfileObjStateRepository repository, IMapper mapper) + : CRUDService(repository, mapper), + IProfileObjStateService, ICRUDService + { + } +} \ No newline at end of file diff --git a/WorkFlow.Application/Services/ProfileService.cs b/WorkFlow.Application/Services/ProfileService.cs new file mode 100644 index 0000000..39ae40a --- /dev/null +++ b/WorkFlow.Application/Services/ProfileService.cs @@ -0,0 +1,15 @@ +using DigitalData.Core.Abstractions.Application; +using DigitalData.Core.Application; +using WorkFlow.Application.Contracts; +using WorkFlow.Application.DTO.Profile; +using WorkFlow.Domain.Entities; +using WorkFlow.Infrastructure.Contracts; + +namespace WorkFlow.Application.Services +{ + public class ProfileService(IProfileRepository repository, AutoMapper.IMapper mapper) + : CRUDService(repository, mapper), + IProfileService, ICRUDService + { + } +} \ No newline at end of file diff --git a/WorkFlow.Application/Services/StateService.cs b/WorkFlow.Application/Services/StateService.cs new file mode 100644 index 0000000..963d23e --- /dev/null +++ b/WorkFlow.Application/Services/StateService.cs @@ -0,0 +1,16 @@ +using AutoMapper; +using DigitalData.Core.Abstractions.Application; +using DigitalData.Core.Application; +using WorkFlow.Application.Contracts; +using WorkFlow.Application.DTO.State; +using WorkFlow.Domain.Entities; +using WorkFlow.Infrastructure.Contracts; + +namespace WorkFlow.Application.Services +{ + public class StateService(IStateRepository repository, IMapper mapper) + : CRUDService(repository, mapper), + IStateService, ICRUDService + { + } +} \ No newline at end of file