refactor: save current workspace state including FinlyticAnalyzer fixes, FinlyticApp trade route alignment, and DTO audit documentation
This commit is contained in:
@@ -1,6 +1,5 @@
|
||||
import 'package:finlytic_app/core/network/api_client.dart';
|
||||
import 'package:finlytic_app/features/search/models/search_result_model.dart';
|
||||
import 'package:finlytic_app/core/utils/asset_utils.dart';
|
||||
|
||||
class SearchRepository {
|
||||
final ApiClient apiClient;
|
||||
@@ -9,15 +8,12 @@ class SearchRepository {
|
||||
|
||||
Future<List<SearchResultModel>> searchAssets(String query) async {
|
||||
try {
|
||||
final res = await apiClient.get('/api/v1/assets/search', queryParameters: {'q': query});
|
||||
final res = await apiClient
|
||||
.get('/api/v1/assets/search', queryParameters: {'q': query});
|
||||
if (res.statusCode == 200 && res.data != null) {
|
||||
final list = res.data as List;
|
||||
final results = list.map((json) => SearchResultModel.fromJson(json)).toList();
|
||||
for (final item in results) {
|
||||
if (item.isinCode.isNotEmpty && item.displayName.isNotEmpty) {
|
||||
AssetUtils.registerAsset(item.isinCode, item.displayName, item.image);
|
||||
}
|
||||
}
|
||||
final results =
|
||||
list.map((json) => SearchResultModel.fromJson(json)).toList();
|
||||
return results;
|
||||
}
|
||||
return [];
|
||||
|
||||
Reference in New Issue
Block a user