Skip to content

Commit

Permalink
Alter table structure
Browse files Browse the repository at this point in the history
  • Loading branch information
goFrendiAsgard committed Jan 5, 2025
1 parent d8f1fd9 commit 6d254c1
Show file tree
Hide file tree
Showing 5 changed files with 11 additions and 15 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ def upgrade() -> None:
sa.Column("description", sqlmodel.sql.sqltypes.AutoString(), nullable=False),
sa.PrimaryKeyConstraint("id"),
)
op.create_index(op.f("ix_permission_name"), "permission", ["name"], unique=False)
op.create_index(op.f("ix_permission_name"), "permission", ["name"], unique=True)
op.create_index(
op.f("ix_permission_created_at"), "permission", ["created_at"], unique=False
)
Expand All @@ -57,7 +57,7 @@ def upgrade() -> None:
sa.Column("description", sqlmodel.sql.sqltypes.AutoString(), nullable=False),
sa.PrimaryKeyConstraint("id"),
)
op.create_index(op.f("ix_role_name"), "role", ["name"], unique=False)
op.create_index(op.f("ix_role_name"), "role", ["name"], unique=True)
op.create_index(op.f("ix_role_created_at"), "role", ["created_at"], unique=False)
op.create_index(op.f("ix_role_created_by"), "role", ["created_by"], unique=False)
op.create_index(op.f("ix_role_updated_at"), "role", ["updated_at"], unique=False)
Expand Down Expand Up @@ -93,7 +93,7 @@ def upgrade() -> None:
sa.Column("updated_by", sqlmodel.sql.sqltypes.AutoString(), nullable=True),
sa.PrimaryKeyConstraint("id"),
)
op.create_index(op.f("ix_user_username"), "user", ["username"], unique=False)
op.create_index(op.f("ix_user_username"), "user", ["username"], unique=True)
op.create_index(op.f("ix_user_created_at"), "user", ["created_at"], unique=False)
op.create_index(op.f("ix_user_created_by"), "user", ["created_by"], unique=False)
op.create_index(op.f("ix_user_updated_at"), "user", ["updated_at"], unique=False)
Expand All @@ -115,17 +115,17 @@ def upgrade() -> None:
"session",
sa.Column("id", sqlmodel.sql.sqltypes.AutoString(), nullable=False),
sa.Column("user_id", sqlmodel.sql.sqltypes.AutoString(), nullable=False),
sa.Column("device", sqlmodel.sql.sqltypes.AutoString(), nullable=False),
sa.Column("os", sqlmodel.sql.sqltypes.AutoString(), nullable=False),
sa.Column("browser", sqlmodel.sql.sqltypes.AutoString(), nullable=False),
sa.Column("token", sqlmodel.sql.sqltypes.AutoString(), nullable=False),
sa.PrimaryKeyConstraint("id"),
)
op.create_index(op.f("ix_session_user_id"), "session", ["user_id"], unique=False)
op.create_index(op.f("ix_session_token"), "session", ["token"], unique=True)
# ### end Alembic commands ###


def downgrade() -> None:
# ### commands auto generated by Alembic - please adjust! ###
op.drop_index(op.f("ix_session_token"), table_name="session")
op.drop_index(op.f("ix_session_user_id"), table_name="session")
op.drop_table("session")

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,5 +47,5 @@ class Permission(SQLModel, table=True):
created_by: str | None = Field(index=True)
updated_at: datetime.datetime | None = Field(index=True)
updated_by: str | None = Field(index=True)
name: str = Field(index=True)
name: str = Field(index=True, unique=True)
description: str
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ class Role(SQLModel, table=True):
created_by: str | None = Field(index=True)
updated_at: datetime.datetime | None = Field(index=True)
updated_by: str | None = Field(index=True)
name: str = Field(index=True)
name: str = Field(index=True, unique=True)
description: str


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,7 @@

class SessionBase(SQLModel):
user_id: str
device: str
os: str
browser: str
token: str
expired_at: datetime.datetime | None


Expand Down Expand Up @@ -47,6 +45,4 @@ class MultipleSessionResponse(BaseModel):
class Session(SQLModel, table=True):
id: str = Field(default_factory=lambda: ulid.new().str, primary_key=True)
user_id: str = Field(index=True)
device: str
os: str
browser: str
token: str = Field(index=True, unique=True)
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ class User(SQLModel, table=True):
created_by: str = Field(index=True)
updated_at: datetime.datetime | None = Field(index=True)
updated_by: str | None = Field(index=True)
username: str = Field(index=True)
username: str = Field(index=True, unique=True)
password: str


Expand Down

0 comments on commit 6d254c1

Please sign in to comment.