feat(sprint-5/etapa-4): procesos por recurso + campo empresa en perfil
Feature A — Ver procesos asociados a un recurso: - resource-repo.ts: getProcessCountsPerResource() (una query, N+1 evitado) - resource-repo.ts: getProcessesForResource() (on-demand al expandir) - ResourceCatalogPage: carga conteos en paralelo, columna "Procesos" con badge naranja clicable, fila expandida con links a /workspace/:id Feature B — Campo empresa en perfil: - 013_add_company_to_users.sql: ALTER TABLE users ADD COLUMN IF NOT EXISTS company text - AuthUser: agrega company? opcional - SupabaseAuthService: lee company y name de tabla users en onAuthStateChange - AuthContext: agrega updateUser() para reflejar cambios sin recargar - ProfileSheet.tsx: Sheet con nombre/empresa editables, email read-only - AppHeader: muestra empresa en dropdown + item "Editar perfil" 528 tests Vitest verdes. Build limpio. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
3
supabase/migrations/013_add_company_to_users.sql
Normal file
3
supabase/migrations/013_add_company_to_users.sql
Normal file
@@ -0,0 +1,3 @@
|
||||
-- Agrega campo empresa al perfil de usuario (Sprint 5 Etapa 4).
|
||||
-- Nullable sin default: no rompe filas existentes.
|
||||
ALTER TABLE users ADD COLUMN IF NOT EXISTS company text;
|
||||
Reference in New Issue
Block a user