| 123456789101112131415161718192021222324252627 |
- import db
- import json
- def test_get_users():
- search = ""
- page = 1
- size = 50
- offset = (page - 1) * size
-
- base_query = "SELECT id, email, first_name, last_name, phone, role, can_chat, ip_address, created_at FROM users"
- count_query = "SELECT COUNT(*) as total FROM users"
- params = []
-
- if search and search.strip():
- # logic...
- pass
-
- base_query += " ORDER BY id DESC LIMIT %s OFFSET %s"
-
- users = db.execute_query(base_query, tuple(params + [size, offset]))
- total = db.execute_query(count_query, tuple(params))[0]['total']
-
- print(f"Total: {total}")
- print(f"Users: {json.dumps(users, indent=2, default=str)}")
- if __name__ == "__main__":
- test_get_users()
|