Get a preference value.
(category: str, key: str, user_id: int = 1, default: Any = None)
| 333 | |
| 334 | @staticmethod |
| 335 | def get(category: str, key: str, user_id: int = 1, default: Any = None) -> Any: |
| 336 | """Get a preference value.""" |
| 337 | query = "SELECT value FROM user_preferences WHERE user_id = ? AND category = ? AND key = ?" |
| 338 | result = execute_query(query, (user_id, category, key), fetch_one=True) |
| 339 | if result: |
| 340 | return json.loads(result["value"]) |
| 341 | return default |
| 342 | |
| 343 | @staticmethod |
| 344 | def get_category(category: str, user_id: int = 1) -> Dict[str, Any]: |