test fix
All checks were successful
Build Docker / deploy (push) Successful in 37s
Build Docker / build (push) Successful in 28s

This commit is contained in:
2026-03-07 00:31:15 +03:00
parent bbfe68c533
commit 10fdda3ec1
9 changed files with 183 additions and 4 deletions

1
.gitignore vendored
View File

@@ -24,5 +24,4 @@ hint.py
*.env
#db
*.db
versions/
data/

View File

@@ -3,7 +3,7 @@ services:
image: back:latest
container_name: wedding-site
volumes:
#- wedding_volume:/home/backend
- wedding_volume:/home/backend/server/backend/database/db
- /var/run/docker.sock:/var/run/docker.sock
ports:
- "${PORT}:${PORT}"

View File

@@ -1,4 +1,3 @@
#!/bin/sh
alembic -c server/backend/database/alembic/alembic.ini revision --autogenerate
alembic -c server/backend/database/alembic/alembic.ini upgrade head
exec python run.py --user_name admin

2
run.py
View File

@@ -35,7 +35,7 @@ async def arguments(args):
"surname": args.user_name,
"admin": True
}
users = await list_users()
users = await list_users() or []
label = any(u.admin for u in users)
if not label:
await create_user(UserCreate(**admin_user))

View File

@@ -0,0 +1,32 @@
"""empty message
Revision ID: 4ffe643b7d40
Revises: 965a4fb49fae
Create Date: 2026-03-07 00:21:36.656185
"""
from typing import Sequence, Union
from alembic import op
import sqlalchemy as sa
# revision identifiers, used by Alembic.
revision: str = '4ffe643b7d40'
down_revision: Union[str, Sequence[str], None] = '965a4fb49fae'
branch_labels: Union[str, Sequence[str], None] = None
depends_on: Union[str, Sequence[str], None] = None
def upgrade() -> None:
"""Upgrade schema."""
# ### commands auto generated by Alembic - please adjust! ###
pass
# ### end Alembic commands ###
def downgrade() -> None:
"""Downgrade schema."""
# ### commands auto generated by Alembic - please adjust! ###
pass
# ### end Alembic commands ###

View File

@@ -0,0 +1,38 @@
"""empty message
Revision ID: 65b22fdefbe0
Revises: 8925c8439e5d
Create Date: 2026-02-23 14:28:12.782781
"""
from typing import Sequence, Union
from alembic import op
import sqlalchemy as sa
# revision identifiers, used by Alembic.
revision: str = '65b22fdefbe0'
down_revision: Union[str, Sequence[str], None] = '8925c8439e5d'
branch_labels: Union[str, Sequence[str], None] = None
depends_on: Union[str, Sequence[str], None] = None
def upgrade() -> None:
"""Upgrade schema."""
# ### commands auto generated by Alembic - please adjust! ###
op.add_column('users', sa.Column('food', sa.Boolean(), nullable=True))
op.add_column('users', sa.Column('alco', sa.Boolean(), nullable=True))
op.add_column('users', sa.Column('types_of_alco', sa.String(), nullable=True))
op.drop_column('users', 'checkbox1')
# ### end Alembic commands ###
def downgrade() -> None:
"""Downgrade schema."""
# ### commands auto generated by Alembic - please adjust! ###
op.add_column('users', sa.Column('checkbox1', sa.BOOLEAN(), nullable=True))
op.drop_column('users', 'types_of_alco')
op.drop_column('users', 'alco')
op.drop_column('users', 'food')
# ### end Alembic commands ###

View File

@@ -0,0 +1,32 @@
"""empty message
Revision ID: 8925c8439e5d
Revises: c842fa3d57cd
Create Date: 2026-02-23 13:59:55.999845
"""
from typing import Sequence, Union
from alembic import op
import sqlalchemy as sa
# revision identifiers, used by Alembic.
revision: str = '8925c8439e5d'
down_revision: Union[str, Sequence[str], None] = 'c842fa3d57cd'
branch_labels: Union[str, Sequence[str], None] = None
depends_on: Union[str, Sequence[str], None] = None
def upgrade() -> None:
"""Upgrade schema."""
# ### commands auto generated by Alembic - please adjust! ###
op.add_column('users', sa.Column('checkbox1', sa.Boolean(), nullable=True))
# ### end Alembic commands ###
def downgrade() -> None:
"""Downgrade schema."""
# ### commands auto generated by Alembic - please adjust! ###
op.drop_column('users', 'checkbox1')
# ### end Alembic commands ###

View File

@@ -0,0 +1,32 @@
"""empty message
Revision ID: 965a4fb49fae
Revises: 65b22fdefbe0
Create Date: 2026-02-28 13:42:28.964508
"""
from typing import Sequence, Union
from alembic import op
import sqlalchemy as sa
# revision identifiers, used by Alembic.
revision: str = '965a4fb49fae'
down_revision: Union[str, Sequence[str], None] = '65b22fdefbe0'
branch_labels: Union[str, Sequence[str], None] = None
depends_on: Union[str, Sequence[str], None] = None
def upgrade() -> None:
"""Upgrade schema."""
# ### commands auto generated by Alembic - please adjust! ###
pass
# ### end Alembic commands ###
def downgrade() -> None:
"""Downgrade schema."""
# ### commands auto generated by Alembic - please adjust! ###
pass
# ### end Alembic commands ###

View File

@@ -0,0 +1,47 @@
"""empty message
Revision ID: c842fa3d57cd
Revises:
Create Date: 2026-02-04 19:37:17.628815
"""
from typing import Sequence, Union
from alembic import op
import sqlalchemy as sa
# revision identifiers, used by Alembic.
revision: str = 'c842fa3d57cd'
down_revision: Union[str, Sequence[str], None] = None
branch_labels: Union[str, Sequence[str], None] = None
depends_on: Union[str, Sequence[str], None] = None
def upgrade() -> None:
"""Upgrade schema."""
# ### commands auto generated by Alembic - please adjust! ###
op.create_table('users',
sa.Column('id', sa.Integer(), nullable=False),
sa.Column('code', sa.String(), nullable=True),
sa.Column('name', sa.String(), nullable=True),
sa.Column('surname', sa.String(), nullable=True),
sa.Column('text_field', sa.String(), nullable=True),
sa.Column('activated', sa.Boolean(), nullable=True),
sa.Column('created_at', sa.DateTime(timezone=True), server_default=sa.text('(CURRENT_TIMESTAMP)'), nullable=True),
sa.Column('updated_at', sa.DateTime(timezone=True), nullable=True),
sa.Column('last_login', sa.DateTime(timezone=True), nullable=True),
sa.Column('admin', sa.Boolean(), nullable=True),
sa.PrimaryKeyConstraint('id'),
sa.UniqueConstraint('code')
)
op.create_index(op.f('ix_users_id'), 'users', ['id'], unique=False)
# ### end Alembic commands ###
def downgrade() -> None:
"""Downgrade schema."""
# ### commands auto generated by Alembic - please adjust! ###
op.drop_index(op.f('ix_users_id'), table_name='users')
op.drop_table('users')
# ### end Alembic commands ###