Сроки хранения
AI-Corporate предоставляет возможность устанавливать сроки хранения на уровне каждой коллекции. Коллекция — это набор похожих данных. Например, есть коллекция "Организации" и коллекция "Чаты".
У некоторых коллекций эта опция отсутствует. Это касается данных, для которых логично не удалять автоматически после конечной даты, или где применяются другие законные сроки хранения.
Установка сроков хранения
Организацию_admin можно устанавливать сроки хранения в окружении, в разделе "Data retentie" (Data retention).
Уже заданы дефолты, но их можно изменить для каждого окружения. Примеры устанавливаемых сроков:
- данные проектов, чаты и сообщения чатов удаляются через X месяцев
- данные командной или проектной группы удаляются ежегодно или по завершении проекта
- данные пользователей и сотрудников удаляются через X лет после окончания службы/контракта, в соответствии с AVG и корпоративной политикой
Как работает Data Retention
При добавлении новой записи в коллекцию сразу вычисляется автоматическая дата истечения срока на основе настроек в разделe Data retentie (Data retention).
Например, чат добавлен 18 апреля 2024 года, а настройка data retention установлена на 3 месяца. Тогда записи присваивается дата истечения срока 18 июля 2024 года.
Мы используем функциональность Firebase TTL policy. Firebase обнаруживает поле даты истечения срока и автоматически удаляет записи, которые вышли за пределы срока. Это происходит примерно через 24 часа после даты истечения срока.