57756ce6ae
test(UuidHelper): add unit tests for UUID version verification
...
Includes tests for checking if UUIDs are v4 or v7 and retrieving their version.
2026-08-13 10:24:05 +02:00
554e4002df
refactor(api): update Employee request handling and remove toInput method
...
Refactor EmployeeShowRequest and EmployeesIndexRequest to improve clarity and maintainability.
2026-08-13 09:55:27 +02:00
b2c11a52ad
refactor(api): restructure API routes and improve organization
...
- Group employee routes under a prefix for better clarity.
- Remove unnecessary blank lines and improve code formatting.
2026-08-13 09:35:09 +02:00
d9329aca92
feat(errors): add detailed error documentation pages
...
- Implemented views for error codes 400, 404, 422, 429, 500, and 503.
- Updated error handling to use numeric codes instead of enum.
- Enhanced error messages and resolution steps for better user guidance.
2026-08-12 17:40:18 +02:00
699cdf7f8e
fix(api): correct condition for API request handling
...
Updated the condition to include 'api' in the request check.
2026-08-12 17:32:19 +02:00
33f3aaf37f
fix(api): correct condition for JSON request handling
...
Ensure proper handling of requests that expect JSON responses.
2026-08-12 17:30:36 +02:00
a93fde3a3c
feat(api): implement rate limiting and error handling
...
- Added rate limiting for web and API requests.
- Introduced custom error handling for "Too Many Requests" response.
- Created view for "Too Many Requests" error documentation.
2026-08-12 17:25:45 +02:00
c5867c7926
refactor(layout): replace main layout with minimal layout
...
Updated the layout structure to use a minimal design, enhancing the overall presentation of the API status page.
2026-08-12 17:11:27 +02:00
31ae87f358
fix(exceptions): correct status code for validation errors
...
Updated the status code for ValidationException responses from 422 to 400 to align with HTTP standards.
2026-08-12 17:00:15 +02:00
899bb42964
refactor(api): remove ApiClient model
2026-08-12 17:00:06 +02:00
3100643eac
refactor(employees): simplify validation rules for employee requests
...
Removed regex patterns from validation rules for employeeId, establishment, siteId, and serviceId to streamline input handling.
2026-08-12 17:00:01 +02:00
38ca7ed069
feat(employees): introduce presenters and views for employee data
...
- Added EmployeeShowPresenter and EmployeeShowView for handling employee details.
- Introduced EmployeesIndexPresenter and EmployeesIndexView for paginated employee listings.
2026-08-12 16:59:50 +02:00
43a568ef5a
refactor(employees): replace native assert with Webmozart\Assert
...
Updated assertions in FindEmployee, FindAllEmployees, and Output classes
to use Webmozart\Assert for better type safety and consistency.
2026-08-12 16:56:13 +02:00
63d4ae17f3
refactor(middlewares): remove VerifyHmacSignature middleware
...
This change removes the VerifyHmacSignature middleware and its alias from the configuration.
2026-08-12 16:41:13 +02:00
34169a9feb
feat(api): implement tracer bullet for employees and OpenAPI specification
2026-08-12 15:45:29 +02:00