From 0ccd5635e7753b2e5109582c744879b7afa8a6a4 Mon Sep 17 00:00:00 2001 From: flfeders Date: Mon, 19 Feb 2024 15:49:04 +0100 Subject: [PATCH] Included Tenant Value in Creation Added Fields to Customer Info Data --- spaces/pages/customers/[mode]/[[id]].vue | 19 ++++++++++++++++++- spaces/stores/data.js | 20 ++++++++++++++++++-- 2 files changed, 36 insertions(+), 3 deletions(-) diff --git a/spaces/pages/customers/[mode]/[[id]].vue b/spaces/pages/customers/[mode]/[[id]].vue index 4b96373..c090871 100644 --- a/spaces/pages/customers/[mode]/[[id]].vue +++ b/spaces/pages/customers/[mode]/[[id]].vue @@ -21,7 +21,9 @@ let currentItem = ref(null) const mode = ref(route.params.mode || "show") const itemInfo = ref({ name: "", - infoData: {}, + infoData: { + country: "Deutschland" + }, active: true }) @@ -228,6 +230,13 @@ setupPage() v-model="itemInfo.infoData.street" /> + + + @@ -242,6 +251,14 @@ setupPage() v-model="itemInfo.infoData.city" /> + + + { .subscribe() async function createNewItem (dataType,data){ + if(typeOf(data) === 'object') { + data = {...data, tenant: currentTenant.value} + } else if(typeOf(data) === 'array') { + data.map(i => { + return { + ...i, + tenant: currentTenant.value + } + }) + } + + + //console.log(dataType) if(dataTypes[dataType].numberRangeHolder) { const numberRange = useNumberRange(dataType) - data[dataTypes[dataType].numberRangeHolder] = await numberRange.useNextNumber() + if(!dataTypes[dataType].numberRangeHolder) { + data[dataTypes[dataType].numberRangeHolder] = await numberRange.useNextNumber() + } + } else if(dataType === "createddocuments") { console.log(data.type) @@ -373,7 +389,7 @@ export const useDataStore = defineStore('data', () => { const {data:supabaseData,error:supabaseError} = await supabase .from(dataType) - .insert(typeOf(data) === 'Object' ? [data] : data) + .insert(data) .select() if(supabaseError) {