Block a user
feat: API für manuelle Topic-Boundary-Korrektur und Device-Merge
[Multi-Tenant] AuthContext Dataclass + require_auth Rewrite
[Multi-Tenant] AuthContext Dataclass + require_auth Rewrite
Umgesetzt in f08156f:
- AuthContext frozen dataclass mit
user_id,tenant_id,role+ Convenience-Properties (is_admin,can_write) undrequire_role()Methode - require_auth gibt…
feat: Topic-Tree API für MQTT Explorer
refactor: derive_device_prefix() Segment-Scan statt Start-Match
[Multi-Tenant] AuthContext Dataclass + require_auth Rewrite
Prerequisite #78 ist abgeschlossen (cdbbbc5). tenant_id auf allen Tabellen vorhanden, Default-Tenant wird beim Startup sichergestellt. Die deterministische Default-Tenant-UUID ist `00000000-0000-40…
[Multi-Tenant] tenant_id auf bestehende Tabellen + Default-Tenant
[Multi-Tenant] tenant_id auf bestehende Tabellen + Default-Tenant
Umgesetzt in cdbbbc5
Migration 009
tenant_id(UUID, NOT NULL, FK) auf: endpoints, board_columns, board_assignments, grafana_dashboards, calculated_sensors, notification_rules,…
[Multi-Tenant] tenants + users Tabellen anlegen
[Multi-Tenant] tenants + users Tabellen anlegen
Umgesetzt in 4deee53:
- Tenant Model (
tenantsTabelle): UUID PK,name,slug(unique, mit Regex-Validator: lowercase alphanumeric + hyphens, 3-50 Zeichen),settingsJSONB,is_active,…
[Vorschlag] Multi-Tenant Readiness pruefen + Architektur-Assessment
[Vorschlag] Multi-Tenant Readiness pruefen + Architektur-Assessment
Erledigt
Architektur-Assessment abgeschlossen. Plan steht, Arbeit ist aufgeteilt:
Sofort (Phase 1+2) → Issues erstellt:
- #77 tenants + users Tabellen
- #78 tenant_id auf bestehende…
[Multi-Tenant] Frontend: Login-Page + User-Management
[Multi-Tenant] User-CRUD API Endpoints
[Multi-Tenant] AuthService auf User-basierten Login umbauen
[Multi-Tenant] AuthContext Dataclass + require_auth Rewrite
[Multi-Tenant] tenant_id auf bestehende Tabellen + Default-Tenant