feat: Implement filter input mapping and related schemas

- Added filter input mapping functionality to handle different input types (Text, Checkbox, DateRange).
- Created schemas for various filter inputs including BaseFilterInput, CheckboxFilterInput, DateRangeFilterInput, and TextFilterInput.
- Developed filter mapping logic to aggregate filter groups, inputs, and order by options.
- Implemented unit tests for filter mapping, input mapping, and order by option mapping to ensure correctness.
- Introduced a dropdown component for selecting order by options with appropriate styling and functionality.
This commit is contained in:
Lorenz Hilpert
2025-04-10 19:24:45 +02:00
parent b4caf3a177
commit 3e14426d2e
54 changed files with 1976 additions and 336 deletions

View File

@@ -15,7 +15,6 @@
- Use `createComponentFactory` for standalone components
- Use `createHostFactory` when testing components with templates
- Mock child components using `ng-mocks`
- Test component inputs, outputs, and lifecycle hooks
- Verify DOM rendering and component behavior separately