Skip to content

Commit

Permalink
Add fulfiment.js to build
Browse files Browse the repository at this point in the history
  • Loading branch information
snapjay committed Mar 12, 2015
1 parent b05e2fc commit 4aa9727
Show file tree
Hide file tree
Showing 3 changed files with 58 additions and 3 deletions.
2 changes: 1 addition & 1 deletion Gruntfile.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ module.exports = function (grunt) {
separator: ';'
},
dist: {
src: ['src/ngCart.js', 'src/ngCart.directives.js'],
src: ['src/ngCart.js', 'src/ngCart.directives.js', 'src/ngCart.fulfilment.js'],
dest: "dist/ngCart.js"
}
},
Expand Down
57 changes: 56 additions & 1 deletion dist/ngCart.js
Original file line number Diff line number Diff line change
Expand Up @@ -413,4 +413,59 @@ angular.module('ngCart.directives', ['ngCart.fulfilment'])
transclude: true,
templateUrl: 'template/ngCart/checkout.html'
};
}]);
}]);;
angular.module('ngCart.fulfilment', [])
.service('fulfilmentProvider', ['$injector', function($injector){

this._obj = {
service : undefined,
settings : undefined
};

this.setService = function(service){
this._obj.service = service;
};

this.setSettings = function(settings){
this._obj.settings = settings;
};

this.checkout = function(){
var provider = $injector.get('ngCart.fulfilment.' + this._obj.service);
return provider.checkout(this._obj.settings);

}

}])


.service('ngCart.fulfilment.log', ['$q', '$log', 'ngCart', function($q, $log, ngCart){

this.checkout = function(){

var deferred = $q.defer();

$log.info(ngCart.toObject());
deferred.resolve({
cart:ngCart.toObject()
});

return deferred.promise;

}

}])

.service('ngCart.fulfilment.http', ['$http', 'ngCart', function($http, ngCart){

this.checkout = function(settings){
return $http.post(settings.url,
{data:ngCart.toObject()})
}
}])


.service('ngCart.fulfilment.paypal', ['$http', 'ngCart', function($http, ngCart){


}]);
2 changes: 1 addition & 1 deletion dist/ngCart.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 4aa9727

Please sign in to comment.