You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: implement caching for country data with gzip compression (#26)
* feat: implement caching for country data with gzip compression
* feat: update SonarCloud action to use SONAR_TOKEN from secrets
* Refactor countries service and DTOs for improved structure and readability
- Simplified the CountriesService by extracting common logic into helper functions.
- Introduced GeoAreaDto as a base class for RegionDto and SubregionDto to reduce redundancy.
- Updated entity definitions to reflect the new structure, including renaming RegionEntity to GeoAreaEntity.
- Added new helper functions for parsing exclusion options and simplifying country/state entities.
- Created comprehensive unit tests for new and existing functionality, ensuring robust coverage.
- Implemented mock data fixtures for consistent testing across various modules.
* feat: add unit tests for database initialization, provider, and caching services
* refactor: update string normalization method and streamline imports in country repository
0 commit comments