Skip to content

Commit e2e2f4e

Browse files
committed
feat(country): implement search by name or usage
- Add support for searching countries by name or usage - Update filter logic to use a case-insensitive regex - Rename filter parameter from 'name' to 'q' for broader query support
1 parent 53e0df1 commit e2e2f4e

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

lib/src/services/country_service.dart

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -73,12 +73,12 @@ class CountryService {
7373
_log.info('Fetching countries with filter: $filter');
7474

7575
final usage = filter?['usage'] as String?;
76-
final name = filter?['name'] as String?;
76+
final q = filter?['q'] as String?;
7777

7878
Map<String, dynamic>? nameFilter;
79-
if (name != null && name.isNotEmpty) {
79+
if (q != null && q.isNotEmpty) {
8080
// Create a case-insensitive regex filter for the name.
81-
nameFilter = {r'$regex': name, r'$options': 'i'};
81+
nameFilter = {r'$regex': q, r'$options': 'i'};
8282
}
8383

8484
if (usage == null || usage.isEmpty) {

0 commit comments

Comments
 (0)