feat: add core identity schema

This commit is contained in:
Philipp
2026-06-10 15:10:45 +02:00
parent d4752159fb
commit e1687eac8c
4 changed files with 45 additions and 0 deletions
+6
View File
@@ -34,6 +34,11 @@ Arbeitsliste auf Basis von `proxmox-console-entwicklungsplan.md`. Die Entwurfsda
- [x] `make migrate`, `make migrate-down` und `make migrate-version` verdrahtet
- [x] Migrationen laufen lokal per `migrate`-Binary oder Docker-Image `migrate/migrate:v4.18.3`
- [x] DB-URL wird aus `.env`, `deploy/supabase/.env` oder `MIGRATE_DATABASE_URL` abgeleitet
- [x] E2-T02: Kern-Tabellen: profiles, tenants, memberships
- [x] Migration fuer `profiles`, `tenants`, `memberships` angelegt
- [x] `profiles.id` referenziert `auth.users.id`
- [x] Rollen-Enum `membership_role` mit `owner`, `admin`, `member`, `viewer` angelegt
- [x] FKs, Unique-/Primary-Keys und Indizes gesetzt
## MVP-Backlog
@@ -73,3 +78,4 @@ Arbeitsliste auf Basis von `proxmox-console-entwicklungsplan.md`. Die Entwurfsda
- 2026-06-10: Gitleaks-Secret-Scan lokal mit `zricethezav/gitleaks:v8.28.0` erfolgreich; keine Leaks gefunden.
- 2026-06-10: Gemeinsamer Go-Config-/Logging-Layer angelegt; Tests fuer Config-Defaults und Validierung ergaenzt.
- 2026-06-10: `golang-migrate`-Setup mit Baseline-Migration angelegt; lokaler Up/Down-Lauf gegen Supabase verifiziert.
- 2026-06-10: Kern-Tabellen-Migration `0002_core_identity` angelegt und lokal gegen Supabase verifiziert.