9332a9161dfix: update ConfigMapping to configure with MappingOptionsTekH2025-08-04 14:36:53 +02:00
6a04f36388feat(UriBuilderExtensions.AppendPath): Ermöglicht das sichere Hinzufügen neuer Pfade zu UriBuilders. - Implementiert für ResolverTekH2025-08-04 14:15:08 +02:00
581bd22c24feat(MappingOptions): add to configure UriBuilderOptions factories. - add WorkFlowServiceOptions for flexible configurationTekH2025-08-04 14:01:13 +02:00
eafdc17b70refactor(DependencyInjection): update mediatRLicense to use from inputsTekH2025-08-04 11:15:58 +02:00
c952df5bb4feat(TfFileDto): Icon durch IconUrl ersetzen und Mapping-Resolver hinzufügenTekH2025-08-04 11:01:25 +02:00
8c6202d7c0feat(UriBuilderResolver): Umbenennen in TfFileUriBuilderResolverTekH2025-08-04 10:47:06 +02:00
288f8f98bdfeat(UriBuilderResolver): update to handle nullable UrlTekH2025-08-04 10:43:19 +02:00
659a402555refactor(TfFileDto): made Url nullableTekH2025-08-04 10:24:54 +02:00
91679180ecfeat(UriBuilderResolver): add to be able to dependencies. - add UriBuilderFactory confoguration - inejct UriBuilderResolver as transientTekH2025-08-03 12:25:39 +02:00
bdc773d8edadd custom mapping for UrlTekH2025-08-03 11:33:42 +02:00
b859391ab1feat: Beziehung zwischen „ObjectState“ und „TfFiles“ hinzufügenTekH2025-08-01 16:01:38 +02:00
26300d8653feat(TfFile): Entität mit Metadaten und Schema-Zuordnung hinzufügen - Enthält detaillierte Schema-Zuordnung mit Validierungshinweisen für nullfähige Felder. - Ermöglicht die Verfolgung von Dateimetadaten innerhalb des Workflow-Systems.TekH2025-08-01 15:51:12 +02:00
9d07b1e71crefactor: Beziehung zwischen „Object“ und „History“ hinzufügen.TekH2025-08-01 15:08:30 +02:00
ec975a2bc3Add StateHistory property to PObject classTekH2025-08-01 14:04:15 +02:00
f10f5af541Add mapping for PObjectStateHist and new DTO recordTekH2025-08-01 14:00:26 +02:00
7d07fc58e9Remove ToList() method from PObjectStateHist classTekH2025-08-01 13:48:27 +02:00
7e82f688adRemove ToList() method from PObjectState classTekH2025-08-01 13:47:50 +02:00
c325b2122bAdd PObjectStateHist class for state history trackingTekH2025-08-01 13:47:22 +02:00
63adb51263Refactor ButtonDto and ReadButtonRequestTekH2025-08-01 13:27:06 +02:00
363606dc61Refactor DTOs and mappings for improved structureTekH2025-08-01 13:19:10 +02:00
bc192e99a7Refactor ObjectDto and update PObjectState relationshipsTekH2025-08-01 12:53:56 +02:00
69d417616dRefactor repository structure in WorkFlow.InfrastructureTekH2025-08-01 12:04:06 +02:00
a3cbe69fd6Refactor data model: rename entities and update mappingsTekH2025-08-01 12:02:34 +02:00
c2e8b335e0Refactor ProfileControlsTFDto and update ProfileControlsTFTekH2025-08-01 11:10:24 +02:00
7ed86f18d7Refactor ProfileControlsTF and ProfileObjState relationshipsTekH2025-08-01 10:54:08 +02:00
2fd64cb616Fix null reference issue in ReadAsync methodTekH2025-08-01 10:07:30 +02:00
b89a69b0f3Remove ProfileObjStateDto and update mappingsTekH2025-08-01 09:41:16 +02:00
bb29b1563aRefactor DTOs and MappingProfile for consistencyTekH2025-08-01 02:53:52 +02:00
ad023b01d3Enhance state management in DTOs and entitiesTekH2025-08-01 02:50:19 +02:00
7309b968feRefactor ProfileObjState and ProfileObject relationshipsTekH2025-08-01 02:21:48 +02:00
1159f3f575Update ProfileObjState class and DI registrationTekH2025-08-01 02:13:44 +02:00
8f2261f0faRefactor ProfileObjState properties and add documentationTekH2025-08-01 02:11:49 +02:00
c779dd4a47Refactor ReadProfileHandler and add Buttons propertyTekH2025-08-01 01:58:15 +02:00
709ebea097Refactor profile handling and error managementTekH2025-08-01 01:41:21 +02:00
63df235943feat(ExceptionHandlingMiddleware): Add to handle exceptions by middlewareTekH2025-07-30 17:16:10 +02:00
78f2788388feat(API): add global exception handlerTekH2025-07-30 15:55:19 +02:00
13acf6de08refactor: remove legacy services and controllersTekH2025-07-30 15:39:30 +02:00
5466b35b95feat(Repositories.DependencyInjection): add config, controlTf, state and button repositories with auto-mapper configurations.TekH2025-07-30 15:00:05 +02:00
4fcc0a08b8refactor(ObjectDto): Verschieben in das Verzeichnis Dto. - Profil-Dienst entfernenTekH2025-07-30 13:32:56 +02:00
904536bd09refactor(Profil): dto in den Ordner DTO verschieben. - Ordner DTO in Dto umbenennenTekH2025-07-30 13:21:18 +02:00
6c0f39e3edrefactor(domain): Aktualisieren Sie die Entität „ProfileControlsTF“, damit sie dem neuen Schema entspricht - Die Implementierung von IUnique<int> und zugehörige Navigationseigenschaften wurden entfernt - Der Primärschlüsseltyp wurde von int zu long geändert - Die Spaltentypen und -namen wurden aktualisiert, um sie an das Datenbankschema anzupassen - Erforderliche Eigenschaften wurden in nullbare Typen mit Validierung auf Anwendungsebene konvertiert - XML-Kommentare wurden hinzugefügt, um Designentscheidungen hinsichtlich der Nullbarkeit zu verdeutlichenTekH2025-07-30 11:01:29 +02:00
8ceaa9cb21feat(ReadObject): created to handle objects. - Add ObjectDto and mapping profileTekH2025-07-29 22:19:48 +02:00
27e4b4b2effeat(ReadProfile): add logic to read buttonsTekH2025-07-29 22:09:11 +02:00
82eb03b420refactor(ReadProfile): update to read buttonsTekH2025-07-29 21:49:21 +02:00
559127a931feat(ReadButton): add dto and handlerTekH2025-07-29 21:41:54 +02:00
8655f78c8cfeat(Button): add entity for TBMWF_PROF_BUTTONS tableTekH2025-07-29 18:23:21 +02:00
168a4b0791feat: add ReadProfileAsync extension method for IMediatorTekH2025-07-25 17:50:38 +02:00
dd4cd1b39efeat(ReadProfile): Unterstützung für das bedingte Laden von Profilobjekten hinzugefügt - Flag „IncludeObject” in ReadProfile-Anfrage eingeführt - IProfileObjRepository in ReadProfileHandler eingefügt - Handler aktualisiert, um Profilobjekte zu laden, wenn IncludeObject wahr istTekH2025-07-25 17:42:58 +02:00
8eb8801c41feat(DI): add method to inject IProfileObjRepositoryTekH2025-07-25 17:07:40 +02:00
eb7ed81cacfeat(IProfileObjRepository): Schnittstelle von ProfileObjRepository erstellen und in ProfileObjRepository implementierenTekH2025-07-25 17:04:58 +02:00
b7c6477ec2feat(repo): Hinzufügen von ProfileObjRepository zum Abrufen von Profilobjekten über eine SQL-FunktionTekH2025-07-25 17:01:11 +02:00
b7f9efa9b6feat: füge Spaltenattribute zur Klasse ProfileObject hinzuTekH2025-07-25 16:48:29 +02:00
bf5566cefcLaden Sie umgebungsspezifische App-Einstellungsdateien mit Ausnahme von „Development“ - Listet die Dateien „appsettings.*.json“ im Stammverzeichnis des Inhalts auf - Schließt „appsettings.Development.json“ vom Laden aus - Fügt die verbleibenden JSON-Dateien zur Konfiguration hinzuTekH2025-07-25 16:26:05 +02:00
f8e51e02a0refactor: disable api keyTekH2025-07-25 15:30:37 +02:00
ad1fd3163eRefactoring (Controller): Aktualisierung zur Verwendung der aktuellen Version von TryGetUserIdTekH2025-07-25 10:44:12 +02:00
bed5fae01cRefactoring: Vereinfachung der TryGetUserId-Methode und Umstellung des Erweiterungsziels auf ClaimsPrincipal - TryGetUserId wurde so geändert, dass es direkt die Methode expression-bodied mit int.TryParse verwendet. - Die Erweiterungsmethoden wurden aktualisiert, sodass sie nun statt auf ControllerBase auf ClaimsPrincipal abzielen, um eine bessere Abstraktion und Wiederverwendbarkeit zu erreichen. - Andere Methoden wurden aus Gründen der Konsistenz unverändert gelassen.TekH2025-07-24 18:09:59 +02:00
a378862791refactor(ProfileController): Aktualisierung, um JWT zum Abrufen der Benutzer-ID anstelle der Abfragezeichenfolge zu verwendenTekH2025-07-24 17:53:31 +02:00
dc7da91872feat(di): register MediatR with service collectionTekH2025-07-24 14:09:20 +02:00
fe358623dafeat(ProfileController): Hinzufügen von ProfileController mit GET-Endpunkt unter Verwendung von MediatR - Implementiert die Aktion GetAsync zum Abrufen von Profildaten über MediatR - Fügt die Attribute [Authorize] und [APIKeyAuth] für den gesicherten Zugriff hinzu - Protokolliert Ausnahmen und gibt entsprechende HTTP-Statuscodes zurückTekH2025-07-24 13:41:44 +02:00
c08c5aacf3feat: Lesevorgang für Benutzerprofil mittels MediatR und Repository implementiert - ReadProfile-Request eingeführt, um Benutzerprofil anhand der UserId abzurufen - ReadProfileHandler hinzugefügt, der das Profil aus dem IProfileRepository liest - Asynchrone Verarbeitung mit Unterstützung für CancellationToken integriertTekH2025-07-24 13:22:12 +02:00
14f5c73d43feat(profile): implement ReadProfile query with MediatRTekH2025-07-24 11:40:20 +02:00
8c08beba4efeat(repository): Implementieren Sie ProfileRepository mit ReadAsync unter Verwendung von FNMWF_GET_PROFILES.TekH2025-07-24 11:24:20 +02:00
30bb3ffa11chore: update dependency injection methods of repositoriesTekH2025-07-24 11:00:48 +02:00
a9faf74803chore: update references of Contracts.RepositoriesTekH2025-07-24 10:56:02 +02:00
22e4b4f54frefactor(Contracts.Repositories): Verschieben Sie es in die Anwendungsschicht, um die Anforderungen einer sauberen Architektur zu erfüllen.TekH2025-07-24 10:35:30 +02:00
a954a24888feat(Controller): Nicht erforderliche Post-, Put- und Delete-Methoden ignorierenTekH2025-07-23 16:20:46 +02:00
a78c117a47feat: extend default Profile with sample ProfileObjectsTekH2025-07-21 10:24:43 +02:00
07e16f8acafeat(domain): ProfileObject-Entität zur Repräsentation von Objekt-Metadaten hinzugefügtTekH2025-07-21 10:18:57 +02:00
0b70016ab6refactor(controller): ProfileController vereinfacht und Standardprofil-Antwort hinzugefügtTekH2025-07-21 10:14:11 +02:00
f8be2d9f26refactor(repository): simplify Profile and ProfileObjState repositoriesTekH2025-07-18 16:08:08 +02:00
547d723f47refactor(Profile): simplify Profile entity and remove unused metadata - Removed dependency on IUnique<int> interface - Removed validation and database annotations like [Required], [Key] - Renamed/updated column mappings and replaced required fields with nullable types - Removed metadata fields such as AddedWho, AddedWhen, ChangedWho, ChangedWhen, etc. - Cleaned up namespace and using directivesTekH2025-07-18 15:44:49 +02:00
1fcdcf6c0achore: alle Projekte in das Verzeichnis src verschiebenTekH2025-07-18 14:48:28 +02:00
a5bffdf1cechore(solution): move projects to src-solution folderTekH2025-07-18 14:44:31 +02:00
99237cbeccrefactor(IISProfile): Verzeichnis aktualisiert, um die Namenskonventionen für digitale Daten anzuwenden
Developer 02
2025-03-25 15:38:33 +01:00
cb2edffe91chore: Separate IIS-Konfiguration für .Net 7 und 8 hinzufügen
Developer 02
2025-03-24 16:12:39 +01:00