SOGOMS v1.0.5 - Auto-génération login_data et version UI
- Génération automatique de login_data dans auth.yaml après scan DB - Tables avec filter:owner incluses dans login_data pour login enrichi - Affichage version SOGOMS dans l'interface admin (login + header) - Documentation mise à jour (DOCTECH.md, README.md, TODO.md) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
19
DOCTECH.md
19
DOCTECH.md
@@ -2,8 +2,8 @@
|
||||
|
||||
**Service Oriented GO MicroServices** - Plateforme SaaS modulaire multi-tenant.
|
||||
|
||||
Version: 1.0.1
|
||||
Date: 16 décembre 2025
|
||||
Version: 1.0.5
|
||||
Date: 22 décembre 2025
|
||||
|
||||
---
|
||||
|
||||
@@ -226,9 +226,24 @@ Interface d'administration web pour gérer les applications SOGOMS.
|
||||
- `POST /admin/login` : authentification
|
||||
- `GET /admin/` : dashboard principal
|
||||
- `POST /admin/logout` : déconnexion
|
||||
- `GET /admin/apps/{app}` : détail application
|
||||
- `POST /admin/apps/{app}/scan` : scan DB et génération schema
|
||||
- `GET /admin/api/apps` : liste apps (htmx partial)
|
||||
- `GET /admin/api/services/health` : statut services (htmx partial)
|
||||
|
||||
**Scan DB et génération automatique :**
|
||||
|
||||
Le bouton "Scanner la base" sur la page détail d'une app :
|
||||
1. Introspection de la DB via `INFORMATION_SCHEMA`
|
||||
2. Génération de `schema.yaml` (tables, colonnes, types, contraintes)
|
||||
3. Génération automatique de `login_data` dans `queries/auth.yaml`
|
||||
4. Rechargement du registry et de sogoway (SIGHUP)
|
||||
|
||||
Les tables avec colonne `user_id` reçoivent automatiquement :
|
||||
- `filter: owner` pour filtrage par utilisateur
|
||||
- CRUD activé (list, show, create, update, delete)
|
||||
- Requête SELECT dans `login_data` pour le login enrichi
|
||||
|
||||
**Configuration :**
|
||||
```yaml
|
||||
# /secrets/admin_users.yaml
|
||||
|
||||
Reference in New Issue
Block a user