Imported from floatinggxx/FadeBooker (
private_docs/.github/skills/programming/sync-db-models/SKILL.md). Install upstream withnpx skills add floatinggxx/FadeBooker --skill sync-db-models. Copyright stays with the author.
🔄 Skill: Sincronización DB-Models
📌 Propósito
Sincronizar las entidades del Backend (Hexagonal) y los modelos de datos del Frontend (React) con el esquema oficial de la base de datos Azure SQL.
🛠️ Cuándo usar esta Skill
- Al detectar una discrepancia entre el
idretornado por la API y el esperado por el Frontend. - Después de una migración de base de datos (
.sqlenDocumentación/Documentos/Migrations/). - Al implementar nuevas features que involucren persistencia.
📋 Pasos de Ejecución
- Inspección de Esquema:
- Usar
mssql_run_querysobreINFORMATION_SCHEMA.COLUMNSpara la tabla objetivo.
- Usar
- Validación de Infraestructura (Backend):
- Revisar
entities/,models/y validacionesZoden el backend.
- Revisar
- Validación de UI (Frontend):
- Revisar interfaces TypeScript e hooks de React Query.
- Corrección:
- Aplicar
replace_string_in_filepara unificar nombres de campos. - Asegurar que
camelCasese use en código y coincida con el mapeo deknex(si aplica).
- Aplicar