latest
This commit is contained in:
41
store-front/src/app/services/shipping.service.ts
Normal file
41
store-front/src/app/services/shipping.service.ts
Normal file
@@ -0,0 +1,41 @@
|
||||
import { Injectable } from '@angular/core';
|
||||
import {AppConst} from '../constants/app-const';
|
||||
import {Http, Headers} from '@angular/http';
|
||||
import {UserShipping} from '../models/user-shipping';
|
||||
|
||||
@Injectable()
|
||||
export class ShippingService {
|
||||
private serverPath:string = AppConst.serverPath;
|
||||
|
||||
constructor(private http:Http) { }
|
||||
|
||||
newShipping(shipping: UserShipping) {
|
||||
let url = this.serverPath+"/shipping/add";
|
||||
|
||||
let tokenHeader = new Headers ({
|
||||
'Content-Type': 'application/json',
|
||||
'x-auth-token' : localStorage.getItem("xAuthToken")
|
||||
});
|
||||
return this.http.post(url, JSON.stringify(shipping), {headers : tokenHeader});
|
||||
}
|
||||
|
||||
removeShipping(id: number) {
|
||||
let url = this.serverPath+"/shipping/remove";
|
||||
|
||||
let tokenHeader = new Headers ({
|
||||
'Content-Type': 'application/json',
|
||||
'x-auth-token' : localStorage.getItem("xAuthToken")
|
||||
});
|
||||
return this.http.post(url, id, {headers : tokenHeader});
|
||||
}
|
||||
|
||||
setDefaultShipping(id: number) {
|
||||
let url = this.serverPath+"/shipping/setDefault";
|
||||
|
||||
let tokenHeader = new Headers ({
|
||||
'Content-Type': 'application/json',
|
||||
'x-auth-token' : localStorage.getItem("xAuthToken")
|
||||
});
|
||||
return this.http.post(url, id, {headers : tokenHeader});
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user