hino / app / routes / profile / index.js
index.js
Raw
import Route from '@ember/routing/route';
import { inject as service } from '@ember/service';

import BaseRoute from 'hino-hearts/routes/base';

export default BaseRoute.extend({
	sessionAccount: service(),
	userManagement : service(),
	userManagementData : service(),

	async model() {
		let datas = this.sessionAccount.currentUser;

		let filter = JSON.parse("{\"core_user_id\" : \"" + datas.id + "\"}");
		let result = await this.userManagementData.getList({
			filter: filter,
		}); 
		
		let userManagement = result.get("firstObject");
		return this.userManagementData.getData(userManagement.id, { include: 'role-management,approval-input-configuration,core-user-group,dealer' })
		.then(response => {
			this.userManagement.setModel(response);
			return response;
		});

	}
});