doubledutch/dd-vote

View on GitHub
static/js/services/snackService.js

Summary

Maintainability
A
1 hr
Test Coverage
// public/js/services/snackService.js
angular.module('snackService', [])

    .factory('Snack', function($http) {

        return {

            // get all snacks for or snacks for an individual group
            get : function(group_name) {
                return $http({
                    url: '../../api/v1/groups/' + group_name + '/posts',
                    method: "GET"
                });
            },

            // save a snack (pass in snack data)
            save : function(snackData, group_name) {
                return $http({
                    method: 'POST',
                    url: '../../api/v1/groups/' + group_name + '/posts',
                    headers: { 'Content-Type' : 'application/json' },
                    data: snackData
                });
            },

            remove: function(snackId) {
              return $http({
                  url: '../../api/v1/posts/' + snackId,
                  method: "DELETE"
              });
            }
        }

    });