Skip to content

Historial de Migraciones

Las migraciones se aplican con pnpm db:migrate. Cada migración corresponde a un cambio estructural en la BD.

#TimestampNombreDescripción
120260406152403init_schemaSchema inicial completo — todos los modelos base
220260406160558add_path_display_fieldsCampos de display en Path (accentColor, difficultyLevel, etc.)
320260406163602add_path_enrollment_countCampo enrollmentCount cacheado en Path
420260406163747add_path_is_newCampo isNew para badge “NUEVO” en cards
520260408203549add_quiz_question_points_gradingSistema de puntuación en QuizQuestion
620260408211758add_org_paths_invitationsRutas corporativas privadas + invitaciones
720260408220000add_demo_requestsModelo DemoRequest para captación B2B
820260409000000lesson_many_to_many_quiz_pathTabla junction ModuleLesson — lecciones reutilizables entre módulos
920260409010000lesson_quiz_changelogsAudit trail para cambios en lecciones y quizzes
1020260409020000add_ai_models_credentials_routes_metrics_alertsInfraestructura IA — AICredential, AIRouteConfig, AIUsageMetric, AIAlert
1120260409153719add_ai_models_credentials_routes_metrics_alertsRefinamiento de modelos IA
1220260409154357add_user_is_suspendedCampo isSuspended en User para SUPER_ADMIN
1320260409200000add_creator_program_and_resourcesCreatorProfile, InstructorApplication, Resource, ResourceAttachment
Terminal window
# Aplicar todas las migraciones pendientes
pnpm db:migrate
# Equivalente directo
pnpm --filter api prisma migrate dev
# Ver estado de migraciones
pnpm --filter api prisma migrate status
# Generar nueva migración
pnpm --filter api prisma migrate dev --name nombre_descriptivo