- Users: 4 profils (admin/coordinator/operator/viewer) remplacent la matrix - /users/add: picker contacts iTop (plus de creation libre) - /me/change-password: flow force_password_change - LDAP: service + section settings + option login - Sync iTop contacts: filtre par teams (SecOps/iPOP/Externe/DSI/Admin DSI) - Auto-desactivation users si contact inactif - etat: alignement sur enum iTop (production/implementation/stock/obsolete) - Menu: Contacts dans Administration, Serveurs en groupe repliable - Audit bases: demo/prod via JWT mode Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
8 lines
595 B
SQL
8 lines
595 B
SQL
ALTER TABLE servers DROP CONSTRAINT IF EXISTS servers_etat_check;
|
|
UPDATE servers SET etat = 'production' WHERE etat = 'en_production';
|
|
UPDATE servers SET etat = 'implementation' WHERE etat IN ('en_implementation', 'en_cours');
|
|
UPDATE servers SET etat = 'obsolete' WHERE etat IN ('decommissionne', 'en_decommissionnement', 'eteint', 'eol');
|
|
ALTER TABLE servers ADD CONSTRAINT servers_etat_check CHECK (etat IN ('production', 'implementation', 'stock', 'obsolete'));
|
|
ALTER TABLE servers ALTER COLUMN etat SET DEFAULT 'production';
|
|
SELECT etat, COUNT(*) FROM servers GROUP BY etat ORDER BY 2 DESC;
|