add chat system
This commit is contained in:
@@ -119,6 +119,29 @@ class Users:
|
||||
}
|
||||
return None
|
||||
|
||||
def get_user_by_role(self, role: str) -> Optional[dict]:
|
||||
"""Retrieve user details by username."""
|
||||
with sqlite3.connect(self.db_path) as conn:
|
||||
cursor = conn.cursor()
|
||||
cursor.execute("""
|
||||
SELECT * FROM users
|
||||
WHERE role = ?
|
||||
""", (role,))
|
||||
row = cursor.fetchone()
|
||||
if row:
|
||||
return {
|
||||
"id": row[0],
|
||||
"email": row[1],
|
||||
"token": row[3],
|
||||
"name":row[4],
|
||||
"phone": row[5],
|
||||
"address": row[6],
|
||||
"created_at": row[7],
|
||||
"status": row[8],
|
||||
"role":row[9]
|
||||
}
|
||||
return None
|
||||
|
||||
def get(self, id: int) -> Optional[dict]:
|
||||
"""Retrieve user details by username."""
|
||||
with sqlite3.connect(self.db_path) as conn:
|
||||
|
||||
Reference in New Issue
Block a user