feat: super-admin (first one to signup)

This commit is contained in:
Timothy J. Baek 2024-05-01 19:59:05 -07:00
parent a433315346
commit 68cfccedee
2 changed files with 8 additions and 1 deletions

View file

@ -123,6 +123,13 @@ class UsersTable:
def get_num_users(self) -> Optional[int]:
return User.select().count()
def get_first_user(self) -> UserModel:
try:
user = User.select().order_by(User.created_at).first()
return UserModel(**model_to_dict(user))
except:
return None
def update_user_role_by_id(self, id: str, role: str) -> Optional[UserModel]:
try:
query = User.update(role=role).where(User.id == id)