Date: 05/02/2026 15:30 Status: TERMINE
/connectors/ssh/, /connectors/api/, /connectors/services/)ALTER TABLE connectors.user_connectors ADD COLUMN tags text[] DEFAULT '{}';
-- GRANT déjà existant sur la table
tags: string[] dans UserInstanceWithTypeupdate() pour accepter tagstags dans les méthodes list/getGET /api/user/instances → retourne tags dans chaque instancePUT /api/user/instances/:id → accepte tags: string[]?category=ssh pour filtrerLe fichier /connectors/[id]/index.tsx détectera si id est une catégorie ou un UUID:
const CATEGORIES = ['ssh', 'api', 'services'];
const isCategory = CATEGORIES.includes(loc.params.id);
Si catégorie → afficher liste des instances de cette catégorie.
Ajouter dans index.tsx:
Dans le modal d'édition de instance/[id]/layout.tsx:
PUT /api/user/instances/:id avec tags| Fichier | Action |
|---|---|
| Supabase | ALTER TABLE pour colonne tags |
connectors-api/src/services/instances.ts |
Support tags |
connectors-api/src/index.ts |
Endpoints instances avec tags |
connectors-api/src/db/supabase.ts |
(si nécessaire) |
connectors-front/src/routes/index.tsx |
Filtre + tags cliquables |
connectors-front/src/routes/connectors/[id]/index.tsx |
Catégorie vs UUID |
connectors-front/src/routes/connectors/instance/[id]/layout.tsx |
Édition tags |
connectors-front/src/lib/api.ts |
Méthode updateInstance avec tags |