SuperAGI

Форк
0
/
ba60b12ae109_create_agent_scheduler.py 
47 строк · 1.8 Кб
1
"""create_agent_scheduler
2

3
Revision ID: ba60b12ae109
4
Revises: 83424de1347e
5
Create Date: 2023-07-04 10:58:37.991063
6

7
"""
8
from alembic import op
9
import sqlalchemy as sa
10

11

12
# revision identifiers, used by Alembic.
13
revision = 'ba60b12ae109'
14
down_revision = '83424de1347e'
15
branch_labels = None
16
depends_on = None
17

18

19
def upgrade() -> None:
20
    # ### commands auto generated by Alembic - please adjust! ###
21
    op.create_table('agent_schedule',
22
    sa.Column('created_at', sa.DateTime(), nullable=True),
23
    sa.Column('updated_at', sa.DateTime(), nullable=True),
24
    sa.Column('id', sa.Integer(), nullable=False),
25
    sa.Column('agent_id', sa.Integer(), nullable=True),
26
    sa.Column('start_time', sa.DateTime(), nullable=True),
27
    sa.Column('next_scheduled_time', sa.DateTime(), nullable=True),
28
    sa.Column('recurrence_interval', sa.String(), nullable=True),
29
    sa.Column('expiry_date', sa.DateTime(), nullable=True),
30
    sa.Column('expiry_runs', sa.Integer(), nullable=True),
31
    sa.Column('current_runs', sa.Integer(), nullable=True),
32
    sa.Column('status', sa.String(), nullable=True),
33
    sa.PrimaryKeyConstraint('id')
34
    )
35
    op.create_index(op.f('ix_agent_schedule_expiry_date'), 'agent_schedule', ['expiry_date'], unique=False)
36
    op.create_index(op.f('ix_agent_schedule_status'), 'agent_schedule', ['status'], unique=False)
37
    op.create_index(op.f('ix_agent_schedule_agent_id'), 'agent_schedule', ['agent_id'], unique=False)
38
    # ### end Alembic commands ###
39

40
    
41
def downgrade() -> None:
42
    # ### commands auto generated by Alembic - please adjust! ###
43
    op.drop_index(op.f('ix_agent_schedule_agent_id'), table_name='agent_schedule')
44
    op.drop_index(op.f('ix_agent_schedule_status'), table_name='agent_schedule')
45
    op.drop_index(op.f('ix_agent_schedule_expiry_date'), table_name='agent_schedule')
46
    op.drop_table('agent_schedule')
47
    # ### end Alembic commands ###
48

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.