Addition of the Game table and modifications of the ReadUser and UpdateUser functions 🔨
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
205708fce7
commit
73204ba03a
@ -0,0 +1,10 @@
|
|||||||
|
class GameFields {
|
||||||
|
static final List<String> values = [
|
||||||
|
id, date, pointsCurrentUser, userId
|
||||||
|
];
|
||||||
|
|
||||||
|
static final String id = '_id';
|
||||||
|
static final String date = '_date';
|
||||||
|
static final String pointsCurrentUser = '_points_current_user';
|
||||||
|
static final String userId = '_user_id';
|
||||||
|
}
|
@ -0,0 +1,24 @@
|
|||||||
|
import 'package:bowl_in/database/mappers/UserMapper.dart';
|
||||||
|
import 'package:bowl_in/model/Game.dart';
|
||||||
|
import '../../model/User.dart';
|
||||||
|
import '../fields/GameFields.dart';
|
||||||
|
|
||||||
|
class GameMapper {
|
||||||
|
static Map<String, dynamic> 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<String, dynamic> json) {
|
||||||
|
return Game(
|
||||||
|
json[GameFields.id],
|
||||||
|
DateTime.parse(json[GameFields.date]),
|
||||||
|
json[GameFields.pointsCurrentUser],
|
||||||
|
[],
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in new issue