Skip to content

Commit f323d63

Browse files
authored
Merge pull request #168 from mekanix/abstract-roles
Make BaseRole abstract
2 parents d86a51c + eae099c commit f323d63

File tree

4 files changed

+9
-8
lines changed

4 files changed

+9
-8
lines changed

alembic/versions/baf1dd67f3ed_initial.py renamed to alembic/versions/f2a9191e9157_initial.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
"""initial
22
3-
Revision ID: baf1dd67f3ed
3+
Revision ID: f2a9191e9157
44
Revises:
5-
Create Date: 2025-01-27 17:11:10.217492
5+
Create Date: 2025-02-01 13:43:38.485626
66
77
"""
88

@@ -11,7 +11,7 @@
1111

1212

1313
# revision identifiers, used by Alembic.
14-
revision = "baf1dd67f3ed"
14+
revision = "f2a9191e9157"
1515
down_revision = None
1616
branch_labels = None
1717
depends_on = None
@@ -24,8 +24,8 @@ def upgrade():
2424
sa.Column("id", sa.Integer(), nullable=False),
2525
sa.Column("name", sa.Text(), nullable=False),
2626
sa.PrimaryKeyConstraint("id"),
27-
sa.UniqueConstraint("name"),
2827
)
28+
op.create_index(op.f("ix_roles_name"), "roles", ["name"], unique=True)
2929
op.create_table(
3030
"themes",
3131
sa.Column("id", sa.Integer(), nullable=False),
@@ -51,7 +51,7 @@ def upgrade():
5151
"users",
5252
sa.Column("id", sa.Integer(), nullable=False),
5353
sa.Column("email", sa.Text(), nullable=False),
54-
sa.Column("password", sa.Text(), nullable=True),
54+
sa.Column("password", sa.Text(), nullable=False),
5555
sa.Column("fullname", sa.Text(), nullable=True),
5656
sa.Column("active", sa.Boolean(), nullable=True),
5757
sa.Column("admin", sa.Boolean(), nullable=True),
@@ -87,5 +87,6 @@ def downgrade():
8787
op.drop_table("users_roles")
8888
op.drop_table("users")
8989
op.drop_table("themes")
90+
op.drop_index(op.f("ix_roles_name"), table_name="roles")
9091
op.drop_table("roles")
9192
# ### end Alembic commands ###

freenit/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = "0.3.12"
1+
__version__ = "0.3.13"

freenit/models/sql/base.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,4 +47,4 @@ def make_optional(OptionalModel):
4747

4848

4949
class BaseRole(OrmarBaseModel, OrmarRoleMixin):
50-
ormar_config = ormar_config.copy()
50+
ormar_config = ormar_config.copy(abstract=True)

freenit/models/sql/role.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ class Role(BaseRole):
44
ormar_config = ormar_config.copy()
55

66

7-
class RoleOptional(BaseRole):
7+
class RoleOptional(BaseRole.get_pydantic()):
88
pass
99

1010

0 commit comments

Comments
 (0)