diff --git a/software/backend/data/accounts.json b/software/backend/data/accounts.json index 7f4d6ca..29a5bd8 100644 --- a/software/backend/data/accounts.json +++ b/software/backend/data/accounts.json @@ -9,7 +9,9 @@ "postalCode": 30449, "city": "Hannover", "firstName": "Laurin", - "lastName": "Hagemeister" + "lastName": "Hagemeister", + "bankName": "Deutsche Bank", + "iban": "DE92500105175721645777" }, { "id": 1, @@ -20,7 +22,9 @@ "postalCode": 30167, "city": "Hannover", "firstName": "Katja", - "lastName": "Stoiber" + "lastName": "Stoiber", + "bankName": "DZ Bank", + "iban": "DE12500105179557939114" }, { "id": 2, @@ -31,7 +35,9 @@ "postalCode": 30625, "city": "Hannover", "firstName": "Luna", - "lastName": "Oeter" + "lastName": "Oeter", + "bankName": "Commerzbank", + "iban": "DE31500105175417833272" }, { "id": 3, @@ -42,7 +48,9 @@ "postalCode": 30171, "city": "Hannover", "firstName": "Jürgen", - "lastName": "Durand" + "lastName": "Durand", + "bankName": "ING", + "iban": "DE41500105172184936679" }, { "id": 4, @@ -53,7 +61,9 @@ "postalCode": 30163, "city": "Hannover", "firstName": "Frederik", - "lastName": "Furtwängler" + "lastName": "Furtwängler", + "bankName": "Sparkasse Hannover", + "iban": "DE85500105172283979774" }, { "id": 5, @@ -64,7 +74,9 @@ "postalCode": 30851, "city": "Langenhagen", "firstName": "Mareike", - "lastName": "Herbst" + "lastName": "Herbst", + "bankName": "Postbank", + "iban": "DE45500105178862417577" }, { "id": 6, @@ -75,7 +87,9 @@ "postalCode": 30880, "city": "Laatzen", "firstName": "Janna", - "lastName": "Seibert" + "lastName": "Seibert", + "bankName": "Sparkasse Hannover", + "iban": "DE51500105177526222196" } ] } \ No newline at end of file diff --git a/software/backend/models/account.model.ts b/software/backend/models/account.model.ts index 174fcb0..6f739e8 100644 --- a/software/backend/models/account.model.ts +++ b/software/backend/models/account.model.ts @@ -28,6 +28,12 @@ export class Account extends Model { @Column city: string + @Column + bankName: string + + @Column + iban: string + // Relations @HasMany(() => Order) orders: Order[] diff --git a/software/src/App.vue b/software/src/App.vue index 0ee999e..cd33737 100644 --- a/software/src/App.vue +++ b/software/src/App.vue @@ -2,7 +2,7 @@ import { useTheme } from 'vuetify/lib/framework.mjs'; import { useUserStore } from './data/stores/userStore'; import { i18n } from './plugins/i18n'; -import { ref } from 'vue'; +import { ref, watch } from 'vue'; import vuetify from './plugins/vuetify'; import navigationItems from './components/navigationItems.vue'; import { useProductStore } from './data/stores/productStore'; @@ -15,10 +15,14 @@ const theme = useTheme() const navRail = ref(vuetify.display.mobile) theme.global.name.value = userStore.theme -i18n.global.locale = userStore.language productStore.fetchAllProducts() categoryStore.fetchAllCategories() + +// Global watcher +watch(() => userStore.language, () => { + i18n.global.locale = userStore.language +}, { immediate: true })