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