多个参数 JsonSerializable

时间:2020-12-19 05:07:38

标签: dart json-serialization

我有 MarketCart 模型,其中包含有关 Market 的基本信息和产品列表,以及从中获取数据的构造函数(我使用来自两个不同表的两个单独的 SQL 请求):

import 'package:peydaly.market/data/models/cart_product_model.dart';

class MarketCartModel {
  final int id;
  final int marketId;
  final String name;
  final String photo;
  final String workHours;
  final String paymentId;
  final List<CartProductModel> marketProducts;

  MarketCartModel.fromDb(Map<String, dynamic> marketJson, List<CartProductModel> productsJson)
      : id = marketJson["id"],
        marketId = marketJson["market_id"],
        photo = marketJson["photo"],
        name = marketJson["name"],
        workHours = marketJson["work_hours"],
        paymentId = marketJson["payment_id"],
        marketProducts = productsJson;
}

现在我想使用 JsonSerializables,但我不知道如何在单个构造函数中传递两个参数,以便模型可以正确使用它。所以我需要帮助。

0 个答案:

没有答案