add chat system

This commit is contained in:
2025-11-25 15:07:00 +02:00
parent 28771d4c6a
commit 65e1df9ebe
6 changed files with 1220 additions and 5 deletions

View File

@@ -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: