65 lines
1.6 KiB
JavaScript
65 lines
1.6 KiB
JavaScript
const data = [
|
|
{
|
|
email: "test@supplier.com",
|
|
address: "address",
|
|
company: "company",
|
|
contact: "contact",
|
|
created: "2021-07-14T20:09:40.98187Z",
|
|
ecus: ["ADAS"],
|
|
program: "Ocean",
|
|
telephone: "555-555-5555",
|
|
updated: "2021-07-15T21:09:40.98187Z",
|
|
},
|
|
{
|
|
email: "test2@supplier.com",
|
|
address: "address",
|
|
company: "company",
|
|
contact: "contact",
|
|
created: "2021-07-16T22:09:40.98187Z",
|
|
ecus: ["ICC", "BCM"],
|
|
program: "Pear",
|
|
telephone: "555-555-5555",
|
|
updated: "2021-07-17T20:09:40.98187Z",
|
|
},
|
|
{
|
|
email: "test3@supplier.com",
|
|
address: "address",
|
|
company: "company",
|
|
contact: "contact",
|
|
created: "2021-07-16T22:09:40.98187Z",
|
|
ecus: ["BCM"],
|
|
program: "Ocean",
|
|
telephone: "555-555-5555",
|
|
updated: "2021-07-17T20:09:40.98187Z",
|
|
},
|
|
];
|
|
|
|
const suppliersAPI = {
|
|
addSupplier: async (supplier) => {
|
|
data.push(supplier);
|
|
return supplier;
|
|
},
|
|
activateSupplier: async (_email, _token) => {
|
|
return { message: "2022-07-14T21:02:58.998182Z" };
|
|
},
|
|
deleteSupplier: async (email) => {
|
|
const index = data.findIndex((element) => element.email === email);
|
|
if (index >= 0) data.splice(index, 1);
|
|
return email;
|
|
},
|
|
getSupplier: async (email) => {
|
|
const index = data.findIndex((element) => element.email === email);
|
|
return data[index];
|
|
},
|
|
getSuppliers: async () => {
|
|
return { data };
|
|
},
|
|
updateSupplier: async (email, supplier) => {
|
|
const index = data.findIndex((element) => element.email === email);
|
|
if (index >= 0) data[index] = supplier;
|
|
return supplier;
|
|
},
|
|
};
|
|
|
|
export default suppliersAPI;
|