Termene de păstrare
AI-School oferă posibilitatea de a seta termenele de păstrare per colecție. O colecție este o colecție de date similare. De exemplu există o colecție „Școli” și o colecție „Chat-uri”.
La unele colecții această opțiune lipsește. Este cazul datelor pentru care nu are sens ca să expire automat la o dată de încheiere.
Stabilirea termelor de păstrare
administratorul de sistem poate seta termenele de păstrare în cadrul mediului, sub secțiunea „Păstrare date”.

Există deja valori implicite, dar acestea pot fi modificate per mediu.
- lecții, chat-uri și mesaje de chat vor fi șterse după 3 luni
- grupuri și grupele de curs vor fi șterse la începutul fiecărui an școlar (1 august)
- elevii și personalul vor fi șterși după 8 ani
Cum funcționează Data Retention
La adăugarea unei noi intrări în colecție, se calculează imediat o dată de expirare automată pe baza setărilor pentru Data retenției.
De exemplu, se adaugă un chat pe 18 aprilie 2024 iar retenția este stabilită la 3 luni. Atunci intrării i se atribuie o dată de expirare de 18 iulie 2024.
Folosim funcționalitatea Firebase TTL policy. Firebase detectează câmpul de dată de expirare și elimină automat înregistrările care au trecut data de expirare. Acest lucru se întâmplă după aproximativ 24 de ore de la data de expirare.