File size: 1,496 Bytes
036b534
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# database/__init__.py
# يُصدّر الواجهة العامة لطبقة قاعدة البيانات
# الاستخدام: from database import init_database, get_setting, ...

from database.migrations import init_database, rebuild_fts_index
from database.settings   import get_setting, set_setting
from database.messages   import (
    message_exists, insert_message, delete_message, get_message,
    clear_all_messages, get_total_count, get_count_by_platform,
    get_stats_by_channel, get_stats_by_platform,
    get_recent_indexed, get_all_stats,
)
from database.users import (
    upsert_user, get_user, is_user_banned, ban_user, unban_user,
    get_total_users, subscribe_user, unsubscribe_user, is_subscribed,
    get_all_subscriber_ids, get_subscriber_count, remove_subscriber,
    log_broadcast, get_broadcast_history,
)

__all__ = [
    # migrations
    "init_database", "rebuild_fts_index",
    # settings
    "get_setting", "set_setting",
    # messages
    "message_exists", "insert_message", "delete_message", "get_message",
    "clear_all_messages", "get_total_count", "get_count_by_platform",
    "get_stats_by_channel", "get_stats_by_platform",
    "get_recent_indexed", "get_all_stats",
    # users
    "upsert_user", "get_user", "is_user_banned", "ban_user", "unban_user",
    "get_total_users", "subscribe_user", "unsubscribe_user", "is_subscribed",
    "get_all_subscriber_ids", "get_subscriber_count", "remove_subscriber",
    "log_broadcast", "get_broadcast_history",
]