"""Change blocks.timestamp to timestamp

Revision ID: 04b76ab1d2af
Revises: 2c90b2b8a80b
Create Date: 2021-11-26 15:31:21.111693

"""
import sqlalchemy as sa
from alembic import op

# revision identifiers, used by Alembic.
revision = "04b76ab1d2af"
down_revision = "0cef835f7b36"
branch_labels = None
depends_on = None


def upgrade():
    op.alter_column(
        "blocks",
        "block_timestamp",
        type_=sa.TIMESTAMP,
        nullable=False,
        postgresql_using="TO_TIMESTAMP(block_timestamp)",
    )


def downgrade():
    op.alter_column(
        "blocks",
        "block_timestamp",
        type_=sa.Numeric,
        nullable=False,
        postgresql_using="extract(epoch FROM block_timestamp)",
    )
