import 'package:bowl_in/model/Game.dart'; import '../../model/Player.dart'; import '../../model/User.dart'; import '../fields/GameFields.dart'; class GameMapper { static Map toJson(Game game, User user) { return { GameFields.id: game.id, GameFields.date: game.date.toIso8601String(), GameFields.pointsCurrentUser: game.pointsCurrentUser, GameFields.userId: user.id, }; } static Game toModel(Map json, List players) { return Game( json[GameFields.id], DateTime.parse(json[GameFields.date]), json[GameFields.pointsCurrentUser], players ); } }