Перейти к основному содержимому

bot_instances

bot_instances​

Таблица запущенных экземпляров ботов

ВАЖНО: После изменения этой схемы необходимо применить миграцию к базе данных!

Columns​

NameTypeDefaultNullableChildrenParentsComment
idserial-NO--Уникальный идентификатор экземпляра
project_idinteger-NO-bot_projects.idИдентификатор проекта (ссылка на bot_projects.id)
token_idinteger-NO-bot_tokens.idИдентификатор токена (ссылка на bot_tokens.id)
statustext-NO--Статус экземпляра ("running", "stopped", "error")
desired_statustext-YES--Желаемое состояние; null сохраняет поведение старых записей
desired_generationinteger0NO--Версия намерения для защиты от устаревших команд
desired_updated_attimestamp-YES--Время последнего изменения намерения
build_retry_generationinteger0NO--Поколение, для которого учтён повтор загрузки сборки
build_retry_countinteger0NO--Число повторов загрузки сборки в этом поколении
build_retry_aftertimestamp-YES--Время следующей попытки загрузки сборки
tokentext-NO--Токен бота
process_idtext-YES--Идентификатор процесса (если бот запущен)
started_attimestampnow()YES--Время запуска экземпляра
stopped_attimestamp-YES--Время остановки экземпляра
error_messagetext-YES--Сообщение об ошибке (если есть)

Constraints​

NameTypeDefinition
fk_project_id_bot_projectsFOREIGN KEY(project_id) → bot_projects(id)
fk_token_id_bot_tokensFOREIGN KEY(token_id) → bot_tokens(id)

Relations​

ParentChildType
bot_projects.idbot_instances.project_idMany to One
bot_tokens.idbot_instances.token_idMany to One