diff --git a/software/backend/routes/account.routes.ts b/software/backend/routes/account.routes.ts index 2c8f33e..63cd8a7 100644 --- a/software/backend/routes/account.routes.ts +++ b/software/backend/routes/account.routes.ts @@ -154,7 +154,8 @@ account.patch("/", verifyToken, (req: Request, res: Response) => { } // Status: 200 OK - res.status(200).json(account) + let accountData = await Account.findByPk(req.body.id, { include: [ Payment, AccountRole, Address ]}) + res.status(200).json(accountData) }) .catch(error => { // Status: 400 Bad request diff --git a/software/src/components/navigation/navigationAppendItems.vue b/software/src/components/navigation/navigationAppendItems.vue index 06c458d..ad0171a 100644 --- a/software/src/components/navigation/navigationAppendItems.vue +++ b/software/src/components/navigation/navigationAppendItems.vue @@ -33,8 +33,7 @@ exerciseStore.getAllExercises() payments: Array - accountRole: AccountRole + accountRole: AccountRole = new AccountRole() } \ No newline at end of file diff --git a/software/src/pages/misc/basketPage/orderingDialog.vue b/software/src/pages/misc/basketPage/orderingDialog.vue index d7ebe8c..2833f1d 100644 --- a/software/src/pages/misc/basketPage/orderingDialog.vue +++ b/software/src/pages/misc/basketPage/orderingDialog.vue @@ -4,6 +4,8 @@ import { useBasketStore } from '@/stores/basket.store'; import outlinedButton from '@/components/basics/outlinedButton.vue'; import { ModelRef, ref } from 'vue'; import { useAccountStore } from '@/stores/account.store'; +import { AddressModel } from '@/data/models/user/addressModel'; +import { PaymentModel } from '@/data/models/user/paymentModel'; const basketStore = useBasketStore() const accountStore = useAccountStore() @@ -32,6 +34,20 @@ async function doOrder() { orderingInProgress.value = false } + +function addressItemProps(item: AddressModel) { + return { + title: item.street + " " + item.houseNumber, + subtitle: item.postalCode + " " + item.city + } +} + +function paymentItemProps(item: PaymentModel) { + return { + title: item.bankName, + subtitle: item.iban + } +}