-
Notifications
You must be signed in to change notification settings - Fork 1
feat: implement API #7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: implement API #7
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR introduces an initial implementation of the API for appointment booking by defining mappers and controllers for treatments and appointments. Key changes include:
- New API mappers for translating between transfer objects and internal models.
- Controllers for handling treatment and appointment endpoints.
- A configuration class to wire the new mappers as Spring beans.
Reviewed Changes
Copilot reviewed 5 out of 5 changed files in this pull request and generated 5 comments.
Show a summary per file
| File | Description |
|---|---|
| src/main/java/com/capgemini/training/appointmentbooking/services/mapper/TreatmentApiMapper.java | Introduces mapping logic for treatment-related objects. |
| src/main/java/com/capgemini/training/appointmentbooking/services/mapper/AppointmentApiMapper.java | Adds conversion functions for appointment-related data. |
| src/main/java/com/capgemini/training/appointmentbooking/services/impl/TreatmentsApiController.java | Implements treatment API endpoints. |
| src/main/java/com/capgemini/training/appointmentbooking/services/impl/AppointmentsApiController.java | Implements appointment API endpoints. |
| src/main/java/com/capgemini/training/appointmentbooking/services/config/ServicesMappingConfiguration.java | Configures mapper beans for dependency injection. |
...ain/java/com/capgemini/training/appointmentbooking/services/mapper/AppointmentApiMapper.java
Show resolved
Hide resolved
...in/java/com/capgemini/training/appointmentbooking/services/impl/TreatmentsApiController.java
Show resolved
Hide resolved
.../java/com/capgemini/training/appointmentbooking/services/impl/AppointmentsApiController.java
Show resolved
Hide resolved
src/main/java/com/capgemini/training/appointmentbooking/services/mapper/TreatmentApiMapper.java
Show resolved
Hide resolved
...ain/java/com/capgemini/training/appointmentbooking/services/mapper/AppointmentApiMapper.java
Show resolved
Hide resolved
b96c61d to
4cf81ae
Compare
bba3df4 to
e25fee4
Compare
piterhub
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Testy chcesz zrobić w osobnym PR?
wstępna wersja API.