import { hash } from 'rsvp'; import { inject as service } from '@ember/service'; import Route from '@ember/routing/route'; export default Route.extend({ webhookStore: service(), model: function() { return this.get('webhookStore').findAll('schema', {url: 'schemas'}).then((schemas) => { let receiver = schemas.findBy('id','receiver').resourceFields; receiver.name.required = true; schemas.findBy('id','scaleservice').resourceFields.serviceId.required = true; schemas.findBy('id','scalehost').resourceFields.hostSelector.required = true; schemas.findBy('id','serviceupgrade').resourceFields.serviceSelector.required = true; return hash({ receivers: this.get('webhookStore').findAll('receiver', {forceReload: true}), }); }); }, });