import 'dart:convert';
import 'package:flutter/services.dart' show rootBundle;
import 'package:my_app2/Models/BuyerShowModel.dart';

class BuyerShowResult {
  BuyerShowResult(this.total, this.page, this.pageSize, this.dataList);

  final int total;
  final int page;
  final int pageSize;
  List<BuyerShowModel>? dataList;

  BuyerShowResult.fromJson(Map<String, dynamic> json)
      : total = json['total'],
        page = json['page'],
        pageSize = json['pageSize'] {
    if (json['data_list'] != null) {
      var list = <BuyerShowModel>[];
      json['data_list'].forEach((v) {
        list.add(BuyerShowModel.fromJson(v));
      });
      dataList = list;
    }
  }
}

Future<String> _loadJson(String assets) async {
  return await rootBundle.loadString(assets);
}

Future<List<BuyerShowModel>> buyershowList() async {
  String jsonString = await _loadJson('assets/buyershows.json');
  final jsonResponse = json.decode(jsonString);
  BuyerShowResult result = BuyerShowResult.fromJson(jsonResponse);
  return result.dataList ?? [];
}