Besuche unser Dashboard unter folgendes Adresse:
Nutzername: inventar_admin
Passwort: dMmb4bnzhSlujP!SuFls?
<aside> ⚠️
Ich habe eine Firewall aktiviert, um das Risiko eines unbefugten Zugriffs zu reduzieren.
Mit der unteren Zeile können wir testen, ob du dich aktuell mit dem Server verbinden kannst.
</aside>
Windows: Test-NetConnection -ComputerName 178.104.202.23 -Port 54322
Mac: nc -zv 178.104.202.23 5432
$env:PGSSLMODE="disable"
npx supabase migration new add_lieblingsstadt
Öffne die neue Datei unter supabase/migrations/[DATUM]_add_lieblingsstadt.sql und füge dein Modell ein:
-- 1. Enum Typ für die Städte
CREATE TYPE stadt_name AS ENUM ('Munich', 'Salzburg', 'Berlin', 'Dresden');
-- 2. Tabelle erstellen
CREATE TABLE lieblingsstaedte (
id UUID DEFAULT gen_random_uuid() PRIMARY KEY,
created_at TIMESTAMPTZ DEFAULT now(),
stadt stadt_name NOT NULL,
user_id UUID REFERENCES auth.users(id) ON DELETE CASCADE NOT NULL DEFAULT auth.uid()
);
-- 3. Security (RLS)
ALTER TABLE lieblingsstaedte ENABLE ROW LEVEL SECURITY;
-- 4. Policy (Nur eigene Daten lesen/schreiben)
CREATE POLICY "Users manage own cities" ON lieblingsstaedte
FOR ALL USING (auth.uid() = user_id);
npx supabase db push --db-url "postgresql://postgres:[email protected]:5432/postgres"
##Edit: Ich hab jetzt noch einen Kurzbefehl eingebaut:
npm run supabase:push
npx supabase gen types typescript --db-url "postgresql://postgres:[email protected]:5432/postgres" > src/database.types.ts
##Edit: Hier auch neuer Kurzbefehl
npm run supabase:types