hino / app / routes / dms-outstanding-payment / detail.js
detail.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({
	dmsOutstandingPayment: service(),
	dmsOutstandingPaymentData: service(),
	store: service(),

	init() {
		this._super(...arguments);
	},

	model(params) {
		this.dmsOutstandingPayment.setModel(null);
		let data = this.dmsOutstandingPaymentData.getData(params.id, { adapterOptions: { query: { is_document: true } } }, { reload: true })
		data.then(response => {
			this.dmsOutstandingPayment.setModel(response);
			return response;
		});
		this.set('data', data);
		return { data: data };
	},

	setupController(controller, model) {
		this._super(...arguments);
		controller.set('model', this.get('data'));
		controller.set('errorMessages', null);
	},

});