From 864bb3a0c1e8c4de5928aa7d8b13f1771af2e35c Mon Sep 17 00:00:00 2001 From: DanielS Date: Wed, 24 Jun 2026 23:11:02 +0200 Subject: [PATCH] Fix companies actions, add assignCompanyToUser, cleanup duplicates --- shop/lib/actions/companies.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/shop/lib/actions/companies.ts b/shop/lib/actions/companies.ts index 6f533de..12d9170 100644 --- a/shop/lib/actions/companies.ts +++ b/shop/lib/actions/companies.ts @@ -1,3 +1,4 @@ +'use server' import { createAdminClient } from '@/lib/supabase/admin' import { revalidatePath } from 'next/cache' @@ -31,3 +32,11 @@ export async function deleteCompany(id: string) { revalidatePath('/admin/companies') return true } + +export async function assignCompanyToUser(userId: string, companyId: string | null) { + const admin = createAdminClient() + const { error } = await admin.from('users').update({ company_id: companyId }).eq('id', userId) + if (error) throw error + revalidatePath('/admin/users') + return true +}