Correction of errors in the model and start of the StubManager ✅
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
9d9606b960
commit
9da23d8b28
@ -1,9 +1,14 @@
|
||||
library StubLib;
|
||||
import '../IAuthManager.dart';
|
||||
import 'StubData.dart';
|
||||
|
||||
class AuthManager extends IAuthManager {
|
||||
// Methods
|
||||
bool verifiedUser(String name, String password) {
|
||||
final StubData parent;
|
||||
|
||||
}
|
||||
// Constructor
|
||||
AuthManager(this.parent);
|
||||
// Methods
|
||||
bool verifiedUser(String name, String password) {
|
||||
return false;
|
||||
}
|
||||
}
|
@ -1,26 +1,37 @@
|
||||
library StubLib;
|
||||
import '../IGameManager.dart';
|
||||
import '../GameDetail.dart';
|
||||
import '../Player.dart';
|
||||
import '../User.dart';
|
||||
import '../Guest.dart';
|
||||
import 'StubData.dart';
|
||||
import 'package:uuid/uuid.dart';
|
||||
|
||||
|
||||
class GameManager extends IGameManager {
|
||||
List<GameDetail> games = [];
|
||||
final StubData parent;
|
||||
|
||||
// Constructor
|
||||
GameManager(this.parent);
|
||||
|
||||
// Methods
|
||||
GameDetail getGameById(Uuid id) {
|
||||
|
||||
return new GameDetail(Uuid(), DateTime.now(), Uuid(), 290, true, null, Guest(Uuid(),"",""), [ ], [] );
|
||||
}
|
||||
List<GameDetail> getGamesByPlayerId(Uuid id) {
|
||||
|
||||
return [];
|
||||
}
|
||||
List<GameDetail> getGamesByPlayer(Player user) {
|
||||
|
||||
return [];
|
||||
}
|
||||
List<GameDetail> getGamesByPlayers(List<Player> users) {
|
||||
|
||||
return [];
|
||||
}
|
||||
List<User> getPlayersByIdGame(Uuid id) {
|
||||
|
||||
return [];
|
||||
}
|
||||
Map<int, Uuid> getRankByIdGame(Uuid id) {
|
||||
|
||||
return {};
|
||||
}
|
||||
}
|
@ -1,7 +1,26 @@
|
||||
library StubLib;
|
||||
import '../IManager.dart';
|
||||
import '../IUserManager.dart';
|
||||
import '../IGameManager.dart';
|
||||
import '../User.dart';
|
||||
import '../Achievement.dart';
|
||||
import '../Stat.dart';
|
||||
import 'UserManager.dart';
|
||||
import 'GameManager.dart';
|
||||
import 'package:uuid/uuid.dart';
|
||||
|
||||
class StubData extends IManager {
|
||||
IUserManager _userMgr = new UserManager();
|
||||
IGameManager _gameMgr = new GameManger();
|
||||
late IUserManager _userMgr;
|
||||
late IGameManager _gameMgr;
|
||||
|
||||
StubData() {
|
||||
_userMgr = UserManager(this);
|
||||
_gameMgr = GameManager(this);
|
||||
}
|
||||
|
||||
List<User> users = [
|
||||
User(Uuid(),"Emre","https://fastly.picsum.photos/id/1060/2000/2000.jpg?hmac=_RrU8GpkCDUlVKfgyWE-GcX-GS5TKNyUzdFbJAGXHV4","emre.kartal@etu.uca.fr", [Achievement("5 games"), Achievement("2 strikes in a row"), Achievement("Win a game")], [], Stat(10,2,12,130,7,6,700,58.33,30.2)),
|
||||
User(Uuid(),"Dave","https://fastly.picsum.photos/id/820/2000/2000.jpg?hmac=Ctxx2feJNZnG1S7UPx_YrWcEw89tKb7fR8i1W-VTOz4","david.d_almeida@etu.uca.fr", [Achievement("5 games"), Achievement("0 point"), Achievement("Win a game")], [], Stat(2,7,9,80,4,3,250,27.77,10.55))
|
||||
];
|
||||
|
||||
}
|
@ -1,15 +1,23 @@
|
||||
library StubLib;
|
||||
import '../IUserManager.dart';
|
||||
import '../IAuthManager.dart';
|
||||
import 'AuthManager.dart';
|
||||
import 'StubData.dart';
|
||||
import '../User.dart';
|
||||
import '../Stat.dart';
|
||||
import 'package:uuid/uuid.dart';
|
||||
|
||||
class UserManager extends IUserManager {
|
||||
IAuthManager _authMgr = new AuthManager();
|
||||
final StubData parent;
|
||||
|
||||
// Constructor
|
||||
UserManager(this.parent):super(AuthManager(parent));
|
||||
|
||||
// Methods
|
||||
IAuthManager get authMgr => _authMgr;
|
||||
List<User> getUsersByName(String name) {
|
||||
|
||||
return [];
|
||||
}
|
||||
User getUserById(Uuid id) {
|
||||
|
||||
return User(Uuid(),"","","",[],[], Stat(10,10,10,10,10,10,10,10,10));
|
||||
}
|
||||
}
|
Loading…
Reference in new issue