"""
MySQL package for AuditWhizz AutoClicker application.

This package contains all MySQL-related functionality including:
- mysql_client.py: Main MySQL database operations
- config.py: Database configuration management
- mysql_setup.sql: Database initialization script
- env_template.txt: Environment variables template
"""

from .mysql_client import (
    save_playlist_to_mysql,
    save_action_to_mysql,
    get_playlist_names_from_mysql,
    playlist_name_exists_in_mysql,
    save_screenshot_analysis_to_mysql,
    get_next_auto_extractor_job,
    mark_auto_extractor_job_processed,
    get_playlist_actions,
    get_playlist_id_by_name,
    set_direct_upload_status,
    save_subplaylist_action,
    get_subplaylist_actions,
    get_playlist_by_id,
    create_subplaylist_queue_entry,
    get_subplaylist_queue_entries,
    mark_subplaylist_queue_processed
)

__all__ = [
    'save_playlist_to_mysql',
    'save_action_to_mysql', 
    'get_playlist_names_from_mysql',
    'playlist_name_exists_in_mysql',
    'save_screenshot_analysis_to_mysql',
    'get_next_auto_extractor_job',
    'mark_auto_extractor_job_processed',
    'get_playlist_actions',
    'get_playlist_id_by_name',
    'set_direct_upload_status',
    'save_subplaylist_action',
    'get_subplaylist_actions',
    'get_playlist_by_id',
    'create_subplaylist_queue_entry',
    'get_subplaylist_queue_entries',
    'mark_subplaylist_queue_processed'
]