DocSpace-buildtools/web/ASC.Web.Common/src/store/AuthStore.js

26 lines
628 B
JavaScript
Raw Normal View History

2021-02-02 09:55:14 +00:00
import { makeAutoObservable } from "mobx";
import ModuleStore from "./ModuleStore";
import SettingsStore from "./SettingsStore";
import UserStore from "./UserStore";
class AuthStore {
userStore = null;
moduleStore = null;
settingsStore = null;
constructor() {
this.userStore = new UserStore();
this.moduleStore = new ModuleStore();
this.settingsStore = new SettingsStore();
makeAutoObservable(this);
}
init = async () => {
await this.settingsStore.getPortalSettings();
await this.userStore.getCurrentUser();
await this.moduleStore.getModules();
};
}
export default new AuthStore();