From f7dfbbf3f4d0ccd32c1b4d4db9fcd1b1f27e9e82 Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Mon, 30 Apr 2018 17:40:07 +0300 Subject: [PATCH] Bump telethon-session-sqlalchemy version --- ...dae87ce_add_telethon_update_state_table.py | 34 +++++++++++++++++++ setup.py | 2 +- 2 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 alembic/versions/eeaf0dae87ce_add_telethon_update_state_table.py diff --git a/alembic/versions/eeaf0dae87ce_add_telethon_update_state_table.py b/alembic/versions/eeaf0dae87ce_add_telethon_update_state_table.py new file mode 100644 index 00000000..45f47953 --- /dev/null +++ b/alembic/versions/eeaf0dae87ce_add_telethon_update_state_table.py @@ -0,0 +1,34 @@ +"""Add telethon update state table + +Revision ID: eeaf0dae87ce +Revises: 1fa46383a9d3 +Create Date: 2018-04-30 17:30:59.610885 + +""" +from alembic import op +import sqlalchemy as sa + +# revision identifiers, used by Alembic. +revision = 'eeaf0dae87ce' +down_revision = '1fa46383a9d3' +branch_labels = None +depends_on = None + + +def upgrade(): + with op.batch_alter_table("telethon_entities") as batch_op: + batch_op.alter_column('phone', existing_type=sa.Integer, type_=sa.BigInteger) + op.create_table('telethon_update_state', + sa.Column('session_id', sa.String, nullable=False), + sa.Column('entity_id', sa.Integer, nullable=False), + sa.Column('pts', sa.Integer, nullable=True), + sa.Column('qts', sa.Integer, nullable=True), + sa.Column('date', sa.Integer, nullable=True), + sa.Column('seq', sa.Integer, nullable=True), + sa.PrimaryKeyConstraint('session_id', 'entity_id')) + + +def downgrade(): + with op.batch_alter_table("telethon_entities") as batch_op: + batch_op.alter_column('phone', existing_type=sa.BigInteger, type_=sa.Integer) + op.drop_table('telethon_update_state') diff --git a/setup.py b/setup.py index 3b5070db..914fc7fe 100644 --- a/setup.py +++ b/setup.py @@ -34,7 +34,7 @@ setuptools.setup( "future-fstrings>=0.4.2", "python-magic>=0.4.15,<0.5", "telethon-aio==0.18.3" if sys.version_info >= (3, 6) else "telethon-aio-git", - "telethon-session-sqlalchemy>=0.1.2,<0.2", + "telethon-session-sqlalchemy>=0.1.2,<0.3", ], dependency_links=[ "https://github.com/tulir/telethon-asyncio/tarball/bcdc4d77ea6edd6049497bac9074d0ad4277d1cc#egg=telethon-aio-git-0.18.3+1"