Skip to content

Commit cbabbc7

Browse files
authored
Merge pull request #20594 from jdavcs/dev_add_missing_tbl
Add missing cleanup table
2 parents 0153179 + f0edc7f commit cbabbc7

2 files changed

Lines changed: 53 additions & 0 deletions

File tree

lib/galaxy/model/__init__.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11820,6 +11820,15 @@ class CleanupEventImplicitlyConvertedDatasetAssociationAssociation(Base):
1182011820
)
1182111821

1182211822

11823+
class CleanupEventUserAssociation(Base):
11824+
__tablename__ = "cleanup_event_user_association"
11825+
11826+
id: Mapped[int] = mapped_column(primary_key=True)
11827+
create_time: Mapped[datetime] = mapped_column(default=now, nullable=True)
11828+
cleanup_event_id: Mapped[int] = mapped_column(ForeignKey("cleanup_event.id"), index=True, nullable=True)
11829+
user_id: Mapped[int] = mapped_column(ForeignKey("galaxy_user.id"), index=True, nullable=True)
11830+
11831+
1182311832
class CeleryUserRateLimit(Base):
1182411833
"""
1182511834
For each user stores the last time a task was scheduled for execution.
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
"""Add cleanup_event_user_assoc table
2+
3+
Revision ID: 338d0e5deb03
4+
Revises: c44ae5f3dcf1
5+
Create Date: 2025-07-02 13:59:34.849280
6+
7+
"""
8+
9+
import logging
10+
11+
import sqlalchemy as sa
12+
13+
from galaxy.model.migrations.util import (
14+
create_table,
15+
drop_table,
16+
table_exists,
17+
)
18+
19+
log = logging.getLogger(__name__)
20+
21+
# revision identifiers, used by Alembic.
22+
revision = "338d0e5deb03"
23+
down_revision = "c44ae5f3dcf1"
24+
branch_labels = None
25+
depends_on = None
26+
27+
TABLE_NAME = "cleanup_event_user_association"
28+
29+
30+
def upgrade():
31+
if not table_exists(TABLE_NAME, True):
32+
create_table(
33+
TABLE_NAME,
34+
sa.Column("id", sa.Integer, primary_key=True),
35+
sa.Column("create_time", sa.DateTime),
36+
sa.Column("cleanup_event_id", sa.Integer, sa.ForeignKey("cleanup_event.id"), index=True),
37+
sa.Column("user_id", sa.Integer, sa.ForeignKey("galaxy_user.id"), index=True),
38+
)
39+
else:
40+
log.info(f"Skipping revision script: table {TABLE_NAME} already exists")
41+
42+
43+
def downgrade():
44+
drop_table(TABLE_NAME)

0 commit comments

Comments
 (0)