northwind / src /services /orderService.js
mishrabp's picture
Upload folder using huggingface_hub
b86d7f0 verified
// src/services/orderService.js
let orders = [
{
id: 1,
customer: 'Alfreds',
employee: 'John Doe',
shipper: 'Speedy Express',
shipCity: 'Berlin',
orderDate: '2025-04-24',
shippedDate: '2025-05-01',
freight: 32,
items: [
{ id: 1, product: 'Chai', quantity: 10, price: 18 },
{ id: 2, product: 'Chang', quantity: 5, price: 19 }
]
}
]
export default {
getOrders() {
return Promise.resolve([...orders])
},
saveOrder(order) {
if (order.id) {
orders = orders.map(o => (o.id === order.id ? order : o))
} else {
order.id = Date.now()
orders.push(order)
}
return Promise.resolve()
},
deleteOrder(orderId) {
orders = orders.filter(o => o.id !== orderId)
return Promise.resolve()
},
getDropdownData() {
return Promise.resolve({
customers: ['Alfreds', 'Bon App', 'Around the Horn'],
employees: ['John Doe', 'Jane Smith', 'Alice Johnson'],
shippers: ['Speedy Express', 'United Package', 'Federal Shipping'],
products: ['Chai', 'Chang', 'Aniseed Syrup', 'Chef Anton\'s Gumbo Mix']
})
}
}