Términos de retención
AI-School ofrece la posibilidad de establecer términos de retención por colección. Una colección es un conjunto de datos similares. Por ejemplo, hay una colección "Escuelas" y una colección "Chats".
En algunas colecciones falta esta opción. Es el caso de datos para los que no tiene sentido que caduquen automáticamente tras una fecha límite.
Configuración de términos de retención
El administrador del entorno puede configurar los términos de retención en la sección del entorno, bajo el encabezado "Retención de datos".

Ya existen valores predeterminados, pero pueden modificarse por entorno.
- clases, chats y mensajes de chat se eliminarán después de 3 meses
- grupos y grupos de clase se eliminarán al inicio de cada año escolar (1 de agosto)
- alumnos y personal se eliminarán después de 8 años
Cómo funciona la Retención de Datos
Al agregar un nuevo registro a la colección, se calcula directamente una fecha de vencimiento automática en función de las configuraciones en Retención de datos.
Por ejemplo, si se añade un chat el 18 de abril de 2024 y la retención de datos está configurada en 3 meses, se asignará al registro una fecha de vencimiento del 18 de julio de 2024.
Utilizamos la funcionalidad de políticas TTL de Firebase. Firebase detecta el campo de fecha de vencimiento y elimina automáticamente los registros que hayan pasado la fecha de vencimiento. Esto sucede aproximadamente 24 horas después de la fecha de vencimiento.