41 lines
808 B
JavaScript
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;
|
|
})
|
|
}
|
|
|
|
|
|
}
|