aboutsummaryrefslogtreecommitdiffstats
path: root/old/moon_dashboard/moon/static/moon/js/import.service.js
blob: d55c8a19f6d2cea922057d60206f18a077a90507 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
(function () {

    'use strict';

    angular
        .module('moon')
        .factory('moon.import.service', importService);

        importService.$inject = ['moon.util.service', '$resource', 'moon.URI'];

    function importService(util, $resource, URI) {
        var host = URI.API;
        var importResource = $resource(host + '/import/', {}, {
            create: { method: 'POST' },
        });

        return {
            importData: function importData(data) {
                return importResource.create(null, data).$promise.then(success, util.displayErrorFunction('Unable to import data'));

                function success(data) {
                    util.displaySuccess('Data imported');
                }
            }
        }
    }
})();