Rename companies to partners and update UI
All checks were successful
Staging Build / build (push) Successful in 2m44s

This commit is contained in:
DanielS
2026-06-24 22:29:51 +02:00
parent 7a14aa0f75
commit 4e86ad7a9d
5 changed files with 237 additions and 12 deletions

View File

@@ -1,7 +1,7 @@
-- Migration: companies table + company_id in users
-- 1. Tabelle companies erstellen
CREATE TABLE IF NOT EXISTS public.companies (
CREATE TABLE IF NOT EXISTS public.partners (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
name TEXT NOT NULL,
created_at TIMESTAMPTZ NOT NULL DEFAULT now()
@@ -11,21 +11,21 @@ CREATE TABLE IF NOT EXISTS public.companies (
ALTER TABLE public.companies ENABLE ROW LEVEL SECURITY;
-- Policies
DROP POLICY IF EXISTS "Admins und Partner lesen Firmen" ON public.companies;
DROP POLICY IF EXISTS "Service role kann alles" ON public.companies;
DROP POLICY IF EXISTS "Admins und Partner lesen Partner" ON public.partners;
DROP POLICY IF EXISTS "Service role kann alles" ON public.partners;
CREATE POLICY "Admins und Partner lesen Firmen"
ON public.companies FOR SELECT
CREATE POLICY "Admins und Partner lesen Partner"
ON public.partners FOR SELECT
USING (auth.role() = 'authenticated');
CREATE POLICY "Service role kann alles"
ON public.companies FOR ALL
ON public.partners FOR ALL
USING (true)
WITH CHECK (true);
-- 2. company_id zu public.users hinzufügen
ALTER TABLE public.users
ADD COLUMN IF NOT EXISTS company_id UUID REFERENCES public.companies(id) ON DELETE SET NULL;
ADD COLUMN IF NOT EXISTS partner_id UUID REFERENCES public.partners(id) ON DELETE SET NULL;
-- Reload Schema Cache
NOTIFY pgrst, 'reload schema';