Add username to service

This commit is contained in:
2022-07-20 23:28:55 +03:00
parent 33e1a32f87
commit 4f64b27364
3 changed files with 35 additions and 1 deletions

View File

@@ -0,0 +1,30 @@
"""empty message
Revision ID: 738a796c3f0b
Revises: 85ece6cfed22
Create Date: 2021-12-13 01:34:21.957994
"""
from alembic import op
import sqlalchemy as sa
# revision identifiers, used by Alembic.
revision = "738a796c3f0b"
down_revision = "85ece6cfed22"
branch_labels = None
depends_on = None
def upgrade():
# ### commands auto generated by Alembic - please adjust! ###
op.add_column(
"services", sa.Column("username", sa.String(length=64), nullable=True)
)
# ### end Alembic commands ###
def downgrade():
# ### commands auto generated by Alembic - please adjust! ###
op.drop_column("services", "username")
# ### end Alembic commands ###

View File

@@ -29,6 +29,7 @@ class Service(ormar.Model):
id: int = ormar.Integer(primary_key=True) # type: ignore id: int = ormar.Integer(primary_key=True) # type: ignore
token: str = ormar.String(max_length=128, unique=True) # type: ignore token: str = ormar.String(max_length=128, unique=True) # type: ignore
username: str = ormar.String(max_length=64, default="") # type: ignore
user: int = ormar.BigInteger() # type: ignore user: int = ormar.BigInteger() # type: ignore
status: str = ormar.String( status: str = ormar.String(
max_length=12, choices=list(Statuses), default=Statuses.pending max_length=12, choices=list(Statuses), default=Statuses.pending

View File

@@ -1,4 +1,5 @@
from datetime import datetime from datetime import datetime
from typing import Optional
from pydantic import BaseModel, constr from pydantic import BaseModel, constr
@@ -7,7 +8,8 @@ from app.models import Statuses, CachePrivileges
class ServiceCreate(BaseModel): class ServiceCreate(BaseModel):
token: constr(max_length=128) # type: ignore token: constr(max_length=128) # type: ignore
user: str user: Optional[str] = None
username: constr(max_length=64) # type: ignore
status: Statuses status: Statuses
cache: CachePrivileges cache: CachePrivileges
@@ -15,6 +17,7 @@ class ServiceCreate(BaseModel):
class ServiceDetail(BaseModel): class ServiceDetail(BaseModel):
id: int id: int
token: str token: str
username: Optional[str]
user: str user: str
status: str status: str
cache: str cache: str