feat: add endpoint to delete timezones #1343
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Pull Request
Description
This PR implements the timezone deletion feature in the
TimezonesService
and improves error handling.Key changes:
deleteTimezone
method to remove a timezone by ID.NotFoundException
if the timezone does not exist.InternalServerErrorException
only for unexpected errors.Logger.error
for better debugging.NotFoundException
when an invalid ID is provided.catch
block was overridingNotFoundException
withInternalServerErrorException
.Related Issue
Fixes #1336
Type of Change
How Has This Been Tested?
Test Evidence
✅ All unit tests are passing
✅ Verified
NotFoundException
is thrown correctly✅ Verified correct success response for valid deletions
Screenshots (if applicable)
Documentation Screenshots (if applicable)
N/A (No UI changes)
Checklist
Additional Notes
NotFoundException
properly.