/* global _ angular store moment */ 'use strict'; angular.module('DinsorApp.services', []) .factory('app', function($q, $http, $window, $location) { // const baseApi = '//services.dinsor.co.th/api/suchatvee/views'; const apikey = 'EMH4Ch691Zi62cm9ElSoRVdaip913NvqCb64E3NiTLj7d2leYP'; const token = sessionStorage.getItem('token'); return { campaign: function() { var deferred = $q.defer(); // $http.get(baseApi + '/registration', { transformRequest: angular.identity, headers: { "Authorization": 'Bearer ' + apikey, 'Content-Type': 'application/json' } }).then(function(response) { deferred.resolve(response.data); }); // return deferred.promise; }, registration: function(formdata) { var deferred = $q.defer(); $http.post(baseApi + '/registration', formdata, { transformRequest: angular.identity, headers: { "Authorization": 'Bearer ' + apikey, 'Content-Type': undefined } }).then(function(response) { deferred.resolve(response.data); }); // return deferred.promise; }, article: function(id) { var deferred = $q.defer(); if (!_.isUndefined(id)) { $http.get(baseApi + '/article/' + id, { headers: { "Authorization": 'Bearer ' + apikey, 'Content-Type': 'application/json' } }).then(function(response) { deferred.resolve(response.data); }); } else { $http.get(baseApi + '/article', { headers: { "Authorization": 'Bearer ' + apikey, 'Content-Type': 'application/json' } }).then(function(response) { // console.log(response.data); deferred.resolve(response.data); }); } return deferred.promise; }, media: function(id) { var deferred = $q.defer(); $http.get(baseApi + '/media/' + id, { headers: { "Authorization": 'Bearer ' + apikey, 'Content-Type': 'application/json' } }).then(function(response) { deferred.resolve(response.data); }); return deferred.promise; } } })