You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
805 B
42 lines
805 B
import { User } from "../../core/User/user";
|
|
import ILoaderUser from "./ILoaderUser";
|
|
import ISaverUser from "./ISaverUser";
|
|
|
|
export default class ManagerUser{
|
|
|
|
private currentUser: User | null;
|
|
|
|
private loaderUser: ILoaderUser;
|
|
|
|
private saverUser: ISaverUser;
|
|
|
|
constructor(loader:ILoaderUser, saver:ISaverUser){
|
|
this.currentUser=null;
|
|
this.loaderUser=loader;
|
|
this.saverUser=saver;
|
|
}
|
|
|
|
getCurrentUser(){
|
|
return this.currentUser;
|
|
}
|
|
|
|
setCurrentUser(u:User){
|
|
this.currentUser=u;
|
|
}
|
|
|
|
getLoaderUser(){
|
|
return this.loaderUser;
|
|
}
|
|
|
|
setLoaderUser(l:ILoaderUser){
|
|
this.loaderUser=l;
|
|
}
|
|
|
|
getsaverUser(){
|
|
return this.saverUser;
|
|
}
|
|
|
|
setsaverUser(s:ISaverUser){
|
|
this.saverUser=s;
|
|
}
|
|
} |