Connect Orders database table with Payments and Addresses, visualize it in the frontend

This commit is contained in:
2024-09-24 23:41:35 +02:00
parent 531f964841
commit 6dd49f630d
19 changed files with 517 additions and 223 deletions

View File

@@ -9,7 +9,12 @@ export async function getUserOrders(userId: number) {
return axios.get(BASE_URL + "/" + userId)
}
export async function addOrder(accountId: number, basketItems: Array<BasketItemModel>) {
export async function addOrder(
accountId: number,
basketItems: Array<BasketItemModel>,
paymentId: number,
addressId: number
) {
let orderItems = []
for (let basketItem of basketItems) {
@@ -22,6 +27,8 @@ export async function addOrder(accountId: number, basketItems: Array<BasketItemM
return axios.post(BASE_URL, {
accountId: accountId,
orderItems: orderItems
orderItems: orderItems,
paymentId: paymentId,
addressId: addressId
})
}