feat: adding try catch

This commit is contained in:
caturbgs
2021-12-16 22:40:21 +07:00
parent 2acf3c9d5e
commit a62315641a
11 changed files with 385 additions and 194 deletions

View File

@@ -1,4 +1,4 @@
import {action, makeAutoObservable} from "mobx";
import {makeAutoObservable} from "mobx";
import {http} from "../utils/http";
export class Membership {
@@ -13,60 +13,75 @@ export class Membership {
}
async getData() {
const response = await http.get(`/users?page=${this.page}&pageSize=${this.pageSize}`);
this.data = response.body.data.map((item, idx) => {
item.key = idx;
item.name = item?.user_detail?.name;
item.phone_number = item?.user_detail?.phone_number;
item.roleId = item?.roles.id;
item.roleName = item?.roles.name;
return item
}) ?? []
try {
const response = await http.get(`/users?page=${this.page}&pageSize=${this.pageSize}`);
console.log(JSON.stringify(this.data), "DATA");
this.total_data = response.body.total_data ?? 0
this.data = response.body.data.map((item, idx) => {
item.key = idx;
item.name = item?.user_detail?.name;
item.phone_number = item?.user_detail?.phone_number;item.roleId = item?.roles.id;
item.roleName = item?.roles.name;
return item
}) ?? []
this.total_data = response.body.total_data ?? 0
} catch (e) {
console.error(e);
}
}
async getDataBySuperior() {
const response = await http.get(`/users/find-by-supperior?page=${this.page}&pageSize=${this.pageSize}`);
this.data = response.body.data.map((item, idx) => {
item.key = idx;
item.name = item?.user_detail?.name;
item.phone_number = item?.user_detail?.phone_number;
item.roleId = item?.roles.id;
item.roleName = item?.roles?.name;
return item
}) ?? []
this.total_data = response.body.total_data ?? 0
try {
const response = await http.get(`/users/find-by-supperior?page=${this.page}&pageSize=${this.pageSize}`);
this.data = response.body.data.map((item, idx) => {
item.key = idx;
item.name = item?.user_detail?.name;
item.phone_number = item?.user_detail?.phone_number;item.roleId = item?.roles.id;
item.roleName = item?.roles?.name;
return item
}) ?? []
this.total_data = response.body.total_data ?? 0
} catch (e) {
console.error(e);
}
}
async create(data) {
return await http.post('/users').send(data)
try {
return await http.post('/users').send(data)
} catch (e) {
console.error(e);
}
}
async update(id, data) {
// console.log(data)
// console.log(id)
const response = await http.put('/users/' + id).send(data);
console.log(response, 'Data user')
console.log(JSON.stringify(response.body.data), 'Data')
try {
const response = await http.put('/users/' + id).send(data);
console.log(response, 'Data user')
console.log(JSON.stringify(response.body.data), 'Data')
} catch (e) {
console.error(e);
}
}
async delete(id) {
console.log(id)
return await http.del('/users/' + id);
try {
return await http.del('/users/' + id);
} catch (e) {
console.error(e);
}
}
async changeStatus(id, status) {
console.log(`/users/${id}/${status}`);
const response = await http.get(`/users/${id}/${status}`);
await this.getData();
return response;
try {
const response = await http.get(`/users/${id}/${status}`);
await this.getData();
return response;
} catch (e) {
console.error(e);
}
}
}