| """ | |
| Cards database operations. | |
| Pure in-memory via MemoryDB. No local files. | |
| """ | |
| from memory_db import get_db | |
| def init_cards_db(): | |
| db = get_db() | |
| count = db.count('cards') | |
| print(f" ✅ Cards DB ready: {count} cards in memory") | |
| def load_cards_db(): | |
| return get_db().read('cards') | |
| def save_cards_db(data): | |
| get_db().write_full('cards', data) | |
| def get_card(code): | |
| return get_db().read_key('cards', code) | |
| def set_card(code, card_data): | |
| get_db().write('cards', code, card_data) | |
| def card_exists(code): | |
| return get_db().has_key('cards', code) |