Skip to content

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