feat: patronymic and passport data for user
This commit is contained in:
@@ -59,11 +59,13 @@ class User(BaseModel):
|
|||||||
|
|
||||||
first_name: Mapped[str] = mapped_column(nullable=False, server_default='')
|
first_name: Mapped[str] = mapped_column(nullable=False, server_default='')
|
||||||
second_name: Mapped[str] = mapped_column(nullable=False, server_default='')
|
second_name: Mapped[str] = mapped_column(nullable=False, server_default='')
|
||||||
|
patronymic: Mapped[str] = mapped_column(nullable=False, server_default='')
|
||||||
comment: Mapped[str] = mapped_column(nullable=False, server_default='')
|
comment: Mapped[str] = mapped_column(nullable=False, server_default='')
|
||||||
telegram_id: Mapped[int] = mapped_column(BigInteger,
|
telegram_id: Mapped[int] = mapped_column(BigInteger,
|
||||||
nullable=False,
|
nullable=False,
|
||||||
index=True)
|
index=True)
|
||||||
phone_number: Mapped[str] = mapped_column(nullable=True)
|
phone_number: Mapped[str] = mapped_column(nullable=True)
|
||||||
|
passport_data: Mapped[str] = mapped_column(nullable=True, comment='Серия и номер паспорта')
|
||||||
is_admin: Mapped[bool] = mapped_column(nullable=False, default=False)
|
is_admin: Mapped[bool] = mapped_column(nullable=False, default=False)
|
||||||
is_blocked: Mapped[bool] = mapped_column(nullable=False, server_default='0')
|
is_blocked: Mapped[bool] = mapped_column(nullable=False, server_default='0')
|
||||||
is_deleted: Mapped[bool] = mapped_column(nullable=False, server_default='0')
|
is_deleted: Mapped[bool] = mapped_column(nullable=False, server_default='0')
|
||||||
|
|||||||
@@ -13,7 +13,9 @@ class BasicUser(BaseSchema):
|
|||||||
phone_number: str | None = None
|
phone_number: str | None = None
|
||||||
first_name: str
|
first_name: str
|
||||||
second_name: str
|
second_name: str
|
||||||
|
patronymic: str
|
||||||
comment: str
|
comment: str
|
||||||
|
passport_data: str | None = None
|
||||||
|
|
||||||
is_admin: bool
|
is_admin: bool
|
||||||
is_blocked: bool
|
is_blocked: bool
|
||||||
|
|||||||
@@ -51,7 +51,7 @@ class UserService(BaseService):
|
|||||||
await self.session.execute(stmt)
|
await self.session.execute(stmt)
|
||||||
|
|
||||||
await self.session.commit()
|
await self.session.commit()
|
||||||
return UpdateUserResponse(ok=True, message='Пользователь успешно обновлен')
|
return CreateUserResponse(ok=True, message='Пользователь успешно создан')
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
return CreateUserResponse(ok=False, message=str(e))
|
return CreateUserResponse(ok=False, message=str(e))
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user