Skip to content

Commit 9574c04

Browse files
committed
create alembic revision
1 parent 88ce608 commit 9574c04

File tree

1 file changed

+56
-0
lines changed

1 file changed

+56
-0
lines changed
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
"""update atomic map coadd table
2+
3+
Revision ID: fd6670a1fdbe
4+
Revises: 1195d17201ba
5+
Create Date: 2025-12-18 19:50:23.313924
6+
7+
"""
8+
from typing import Sequence, Union
9+
10+
import sqlalchemy as sa
11+
from alembic import op
12+
13+
# revision identifiers, used by Alembic.
14+
revision: str = 'fd6670a1fdbe'
15+
down_revision: Union[str, None] = '1195d17201ba'
16+
branch_labels: Union[str, Sequence[str], None] = None
17+
depends_on: Union[str, Sequence[str], None] = None
18+
19+
20+
def upgrade() -> None:
21+
op.create_table(
22+
"link_coadd_map_to_coadd",
23+
sa.Column(
24+
"parent_coadd_id",
25+
sa.Integer(),
26+
sa.ForeignKey("atomic_map_coadds.coadd_id"),
27+
nullable=False,
28+
),
29+
sa.Column(
30+
"child_coadd_id",
31+
sa.Integer(),
32+
sa.ForeignKey("atomic_map_coadds.coadd_id"),
33+
nullable=False,
34+
),
35+
)
36+
37+
op.add_column('atomic_map_coadds', sa.Column('stop_time', sa.Float(), nullable=False))
38+
op.add_column('atomic_map_coadds', sa.Column('prefix_path', sa.String(), nullable=False))
39+
op.add_column('atomic_map_coadds', sa.Column('freq_channel', sa.String(), nullable=False))
40+
op.add_column('atomic_map_coadds', sa.Column('geom_file_path', sa.String(), nullable=False))
41+
op.add_column('atomic_map_coadds', sa.Column('split_label', sa.String(), nullable=False))
42+
op.drop_column('atomic_map_coadds', 'end_time')
43+
op.drop_column('atomic_map_coadds', 'coadd_path')
44+
op.drop_column('atomic_map_coadds', 'frequency')
45+
46+
47+
def downgrade() -> None:
48+
op.add_column('atomic_map_coadds', sa.Column('frequency', sa.String(), nullable=False))
49+
op.add_column('atomic_map_coadds', sa.Column('coadd_path', sa.String(), nullable=False))
50+
op.add_column('atomic_map_coadds', sa.Column('end_time', sa.Float(), nullable=False))
51+
op.drop_column('atomic_map_coadds', 'split_label')
52+
op.drop_column('atomic_map_coadds', 'geom_file_path')
53+
op.drop_column('atomic_map_coadds', 'freq_channel')
54+
op.drop_column('atomic_map_coadds', 'prefix_path')
55+
op.drop_column('atomic_map_coadds', 'stop_time')
56+
op.drop_table('link_coadd_map_to_coadd')

0 commit comments

Comments
 (0)