Blacked
This commit is contained in:
@@ -7,13 +7,18 @@ from app.core.database import Base
|
||||
|
||||
class ApiKeyModel(Base):
|
||||
"""Гостевой API-ключ с ограниченными правами."""
|
||||
|
||||
__tablename__ = "api_keys"
|
||||
|
||||
key: Mapped[str] = mapped_column(String, primary_key=True)
|
||||
name: Mapped[str] = mapped_column(String) # "Вася", "гости"
|
||||
is_admin: Mapped[bool] = mapped_column(Boolean, default=False) # доступ к CRUD групп, расписаниям
|
||||
name: Mapped[str] = mapped_column(String) # "Вася", "гости"
|
||||
is_admin: Mapped[bool] = mapped_column(
|
||||
Boolean, default=False
|
||||
) # доступ к CRUD групп, расписаниям
|
||||
active: Mapped[bool] = mapped_column(Boolean, default=True)
|
||||
created_at: Mapped[str] = mapped_column(String, default=lambda: datetime.now().isoformat())
|
||||
created_at: Mapped[str] = mapped_column(
|
||||
String, default=lambda: datetime.now().isoformat()
|
||||
)
|
||||
|
||||
@staticmethod
|
||||
def generate_key() -> str:
|
||||
|
||||
Reference in New Issue
Block a user