feat: add vm read endpoints

This commit is contained in:
Philipp
2026-06-11 11:10:12 +02:00
parent bf31a8db37
commit 262ec4f91b
7 changed files with 452 additions and 0 deletions
+7
View File
@@ -138,6 +138,12 @@ Arbeitsliste auf Basis von `proxmox-console-entwicklungsplan.md`. Die Entwurfsda
- [x] Krypto-Layer nach `platform/encryption` verschoben
- [x] Proxmox-Client nach `platform/proxmox` verschoben
- [x] Backend und Worker nutzen dieselben Implementierungen
- [x] E5-T01: VM-Liste & Detail
- [x] `GET /projects/{projectID}/vms` angelegt
- [x] `GET /vms/{vmID}` angelegt
- [x] SQL-Queries joinen immer ueber `projects` und `memberships`
- [x] Nicht-Mitglieder erhalten keine VM-Daten
- [x] Handler-Tests fuer sichtbare und unsichtbare VMs angelegt
## MVP-Backlog
@@ -198,3 +204,4 @@ Arbeitsliste auf Basis von `proxmox-console-entwicklungsplan.md`. Die Entwurfsda
- 2026-06-11: Worker-Grundgeruest mit asynq, Redis-Anbindung, DB-Ping und Dummy-Job-Tests angelegt.
- 2026-06-11: UPID-Polling-Job mit VM-Status-Update, Audit-Writer und Mock-Proxmox-Tests angelegt.
- 2026-06-11: Shared Cluster-/Krypto-/Proxmox-Packages nach `platform/` verschoben und Worker-UPID-Polling an echte Cluster-Aufloesung angeschlossen.
- 2026-06-11: VM-Read-Endpunkte fuer Projekt-Listen und Details mit Membership-gefilterten Queries angelegt.