add created_by column to actions table (#3273)

This commit is contained in:
Jonathan Dobson
2025-08-22 09:47:17 -04:00
committed by GitHub
parent b179ff684a
commit f57d17f11e
3 changed files with 33 additions and 0 deletions

View File

@@ -0,0 +1,31 @@
"""add created_by to actions table
Revision ID: f148f36edc09
Revises: afdfd14ac46d
Create Date: 2025-08-22 13:43:07.370605+00:00
"""
from typing import Sequence, Union
import sqlalchemy as sa
from alembic import op
# revision identifiers, used by Alembic.
revision: str = "f148f36edc09"
down_revision: Union[str, None] = "afdfd14ac46d"
branch_labels: Union[str, Sequence[str], None] = None
depends_on: Union[str, Sequence[str], None] = None
def upgrade() -> None:
# ### commands auto generated by Alembic - please adjust! ###
op.add_column("actions", sa.Column("created_by", sa.String(), nullable=True))
# ### end Alembic commands ###
def downgrade() -> None:
# ### commands auto generated by Alembic - please adjust! ###
op.drop_column("actions", "created_by")
# ### end Alembic commands ###

View File

@@ -583,6 +583,7 @@ class ActionModel(Base):
created_at = Column(DateTime, default=datetime.datetime.utcnow, nullable=False)
modified_at = Column(DateTime, default=datetime.datetime.utcnow, onupdate=datetime.datetime.utcnow, nullable=False)
created_by = Column(String, nullable=True)
class WorkflowRunBlockModel(Base):

View File

@@ -97,6 +97,7 @@ class Action(BaseModel):
created_at: datetime | None = None
modified_at: datetime | None = None
created_by: str | None = None
@classmethod
def validate(cls: Type[T], value: Any) -> T: