# Schema `content_management` - Gestión de Contenido

**Schema:** `content_management`
**Propósito:** CMS para gestión de contenido educativo, templates, versionado y moderación
**Tablas:** 5
**Estado:** ✅ Documentado
**Última actualización:** 2025-11-08

---

## 📋 Resumen

El schema `content_management` proporciona un sistema CMS completo con:

| Tabla | Propósito | Características |
|-------|-----------|-----------------|
| `content_templates` | Templates reutilizables de contenido | Plantillas para ejercicios |
| `marie_curie_content` | Contenido generado por IA (Marie Curie) | IA generativa |
| `media_files` | Archivos multimedia | Imágenes, videos, PDFs |
| `content_versions` | Versionado de contenido | Control de versiones |
| `flagged_content` | Contenido reportado/moderación | Sistema de reportes |

---

## 🗂️ Tablas

### 1. `content_templates`
**Propósito:** Plantillas reutilizables para creación de contenido educativo

**Uso:**
- Maestros crean ejercicios basados en templates
- Consistencia en estructura de contenido
- Acelera creación de contenido

---

### 2. `marie_curie_content`
**Propósito:** Contenido generado por IA (asistente Marie Curie)

**Características:**
- Generación automática de ejercicios
- Adaptación a nivel de estudiante
- Tracking de calidad del contenido IA

**Nota:** "Marie Curie" es el nombre del asistente IA del sistema

---

### 3. `media_files`
**Propósito:** Gestión de archivos multimedia

**Tipos soportados:**
- Imágenes (ejercicios, avatares)
- Videos educativos
- PDFs y documentos
- Audio

**Integración:** Storage de Supabase (ver schema `storage`)

---

### 4. `content_versions`
**Propósito:** Sistema de versionado de contenido

**Características:**
- Historial completo de cambios
- Rollback a versiones anteriores
- Auditoría de ediciones
- Diff entre versiones

**Uso:** Control de calidad, compliance educativo

---

### 5. `flagged_content`
**Propósito:** Sistema de moderación y reportes

**Flujo:**
1. Usuario reporta contenido inapropiado
2. Sistema crea flag en esta tabla
3. Moderador revisa y toma acción
4. Flag se marca como resuelto

**Tipos de flags:**
- Contenido inapropiado
- Error en ejercicio
- Contenido desactualizado
- Plagio

---

## 🔄 Workflows

### Workflow de Creación de Contenido
```
Template Selection → Content Creation → Version Save → Publish
```

### Workflow de Moderación
```
User Report → Flag Created → Moderator Review → Action Taken → Flag Resolved
```

---

## 🔗 Referencias

**Épica:** EXT-002 - Admin Extendido
**US:** US-AE-003 - Content Management (ya existe)
**TRACEABILITY:** Requiere actualización

---

**Issue:** ISSUE-005 ✅ RESUELTO
**Creado:** 2025-11-08
**Tipo:** Documentación transversal consolidada
