Files
redash/client/app/services/alert-subscription.js
Levko Kravets b0b4d5e26a Convert Angular services to CommonJS-style and use them in React components instead of injecting (#3331)
* Refine Auth service: remove dead code and fix race condition
* Export services in CommonJS style
* Refine Users, Events and OfflineListener services
* Refactor Notifications service - rewrite to CommonJS
* Replace Angular service injection with imports in React components
* Fix Footer tests
* Events service -> recordEvent function
* CR1
2019-01-24 16:24:58 +02:00

16 lines
483 B
JavaScript

export let AlertSubscription = null; // eslint-disable-line import/no-mutable-exports
function AlertSubscriptionService($resource) {
return $resource('api/alerts/:alertId/subscriptions/:subscriberId', { alertId: '@alert_id', subscriberId: '@id' });
}
export default function init(ngModule) {
ngModule.factory('AlertSubscription', AlertSubscriptionService);
ngModule.run(($injector) => {
AlertSubscription = $injector.get('AlertSubscription');
});
}
init.init = true;