import 'package:satu/core/base/base_service.dart'; import 'package:satu/core/models/stock/stock_response.dart'; import '../models/response/response_entity.dart'; import '../utils/locator.dart'; import 'api_service.dart'; class StockService extends BaseService { final ApiService _api = locator(); Future> getList( {required int page, required int perpage, String? query}) async { List list = []; try { final Map requestBody = { 'page': page, 'perpage': perpage, 'search': query ?? '' }; ResponseOriginal categories = await _api.postRequestOriginal('/get_stock_balance', requestBody: requestBody); if (categories.data != null && categories.data!.isNotEmpty) { for (final dynamic map in categories.data!) { final StockResponse item = StockResponse.fromJson(map); list.add(item); } } } catch (e, stack) { log.e('getList', e, stack); } return list; } }