You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|`src/Czertainly.Auth/Services`| Business logic behind the controllers (`UserService`, `RoleService`, `PermissionService`, `ResourceService`, `ActionService`) and their interfaces. |
12
12
|`src/Czertainly.Auth/Data`|`AuthDbContext`; repository contracts (`Data/Contracts`) and implementations (`Data/Repositiories`, sic); EF Core migrations (`Data/Migrations`). |
13
-
|`src/Czertainly.Auth/Models`| DTOs (`Models/Dto`), EF Core entities and fluent configurations (`Models/Entities`, `Models/Entities/Configurations`), AutoMapper profiles (`Models/Mappings`), options classes (`Models/Config`). |
14
-
|`src/Czertainly.Auth/Common`| Cross-cutting concerns: paging/query-filter abstractions (`Common/Data`), domain exceptions plus the global exception middleware (`Common/Exceptions`), model-validation filters (`Common/Filters`), extension methods (`Common/Extensions`), display-name helpers (`Common/Helpers`), shared DTO/entity base types (`Common/Models`), and the generic `CrudService<TEntity, TResponseDto, TDetailResponseDto>` base (`Common/Services`). |
13
+
|`src/Czertainly.Auth/Models`| DTOs (`Models/Dto`), EF Core entities and fluent configurations (`Models/Entities`, `Models/Entities/Configurations`), hand-written entity/DTO mappers and their `IEntityMapper` adapters (`Models/Mappings`), options classes (`Models/Config`). |
14
+
|`src/Czertainly.Auth/Common`| Cross-cutting concerns: paging/query-filter abstractions (`Common/Data`), domain exceptions plus the global exception middleware (`Common/Exceptions`), model-validation filters (`Common/Filters`), extension methods (`Common/Extensions`), display-name helpers (`Common/Helpers`), shared DTO/entity base types (`Common/Models`), query/paging mappers (`Common/Mappings`), and the generic `CrudService<TEntity, TResponseDto, TDetailResponseDto>` base plus its `IEntityMapper` abstraction (`Common/Services`). |
15
15
|`src/Czertainly.Auth/Properties/launchSettings.json`| Local `dotnet run` launch profiles. |
16
16
|`docker/`| Files copied into the runtime image: `entry.sh` (container entrypoint), `update-cacerts.sh`, `static-functions`. |
thrownewInvalidFormatException($"Invalid sortBy value '{sortBy.ReplaceLineEndings(string.Empty)}': the descending prefix '-' must be followed by a property name.");
0 commit comments