Files
bukopin-redemption-client-r…/src/common/stores/transportationStore.js
Rifqy Zacky Ariadhy 1a000700e6 Initial commit
2019-01-02 18:39:53 +07:00

41 lines
808 B
JavaScript

import { observable, action, computed } from 'mobx';
export default class TransportationModule {
@observable transportationList = [];
@observable transportationId = "";
@observable transportationDetail = {
id : '',
name : '',
};
@observable isLoading = false;
constructor(context) {
this.http = context.http;
this.context = context;
}
@action
getAll(){
this.isLoading = true;
return this.http.get(`transportations`).then(res => {
this.transportationList = res;
// console.log(this.transportationList);
this.isLoading = false;
});
}
@action
getById(id){
this.transportationId = id;
this.isLoading = true;
return this.http.get(`transportations?id=${id}`).then(detail => {
this.transportationDetail = detail[0];
this.isLoading = false;
})
}
}