tableOuter.dart 681 Bytes
import 'package:one_key/models/table.dart';
import 'package:one_key/models/table.dart' as t;

class TableOuter {
  String name;
  List<Table> list;
  String rid;
  bool isSelect = false; //批量选择桌位
  bool isAll = false; //全选
  List<t.Table> selectTables = []; //选择的桌位

  // bool get isAll {
  //   return list.every((element) => element.selected);
  // }

  TableOuter();

  factory TableOuter.fromJson(Map<String, dynamic> json) => TableOuter()
    ..name = json["name"]
    ..list = json["list"];

  Map<String, dynamic> toJson() => {"name": name, "list": list};

  @override
  String toString() {
    return 'TableOuter{name: $name, list: $list}';
  }
}