Skip to content

Simplified endpoint paths with @RequestMapping("/potions"), renamed m… #104

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

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

AnshumaanRath
Copy link

This update improves the structure and quality of the PotionController and PotionServiceImpl classes.

✅ Changes Made
Added @RequestMapping("/potions") to simplify endpoint paths.

Renamed methods for clarity (getAllPotion → getAllPotions).

Standardized response handling using ResponseEntity with appropriate status codes (201, 204).

Replaced verbose Optional handling with .orElseThrow().

Cleaned up unused imports and commented-out code.

Improved variable naming for better readability.

🚀 Areas for Improvement
Add input validation using annotations (@notblank, @NotNull).

Write unit tests with JUnit and Mockito.

Implement global exception handling with @ControllerAdvice.

Add Swagger for API documentation.

Consider using DTOs to separate internal models from API responses.

…ethods for clarity, standardized response handling with ResponseEntity and proper status codes, used .orElseThrow() for cleaner Optional handling, removed unused code/imports, and improved variable naming for readability.
@pratik-mahalle
Copy link

Hey @AnshumaanRath, Thank you for raising the pr! Our team will soon review this changes

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants