import StoreTweaks from 'ui/mixins/store-tweaks'; import Util from 'ui/utils/util'; export function initialize(instance) { var application = instance.lookup('application:main'); var store = instance.lookup('service:webhook-store'); var scope = instance.lookup('service:scope'); store.reopen(StoreTweaks); store.reopen({ removeAfterDelete: true, baseUrl: application.webhookEndpoint, normalizeUrl() { let out = this._super(...arguments); if ( out.indexOf('projectId=') === -1 ) { out = Util.addQueryParam(out, 'projectId', scope.get('current.id')); } return out; } }); } export default { name: 'webhook-store', initialize: initialize };