'use strict'; angular.module('mystery.transactions').factory('Transaction', ['$resource', function($resource) { return $resource('/api/tx/:txId', { txId: '@txId' }, { get: { method: 'GET', interceptor: { response: function (res) { return res.data; }, responseError: function (res) { if (res.status === 404) { return res; } } } } }); }]); angular.module('mystery.transactions').factory('TransactionsByBlock', ['$resource', function($resource) { return $resource('/api/txs', { block: '@block' }); }]); angular.module('mystery.transactions').factory('TransactionsByAddress', ['$resource', function($resource) { return $resource('/api/txs', { address: '@address' }); }]); angular.module('mystery.transactions').factory('Transactions', ['$resource', function($resource) { return $resource('/api/txs'); }]);