track_model.dart 548 Bytes
class TrackModel {
  final String type;
  final int time;
  final String key;
  final Map<String, dynamic> params;
  TrackModel(this.type, this.time, this.params, this.key);

  Map<String, dynamic> toMap() {
    return {
      'type': type,
      'key': key,
      'time': time,
      'params': params,
    };
  }

  //frommap
  factory TrackModel.fromMap(Map<String, dynamic> map) {
    return TrackModel(
      map['type'] as String,
      map['time'] as int,
      map['params'] as Map<String, dynamic>,
      map['key'] as String,
    );
  }
}