import sqlite3

def create_tables():
    conn = sqlite3.connect('bot_data.db')
    cursor = conn.cursor()

    cursor.execute('''
        CREATE TABLE IF NOT EXISTS orders (
            id INTEGER PRIMARY KEY AUTOINCREMENT,
            name TEXT,
            phone TEXT,
            address TEXT,
            cleaning_time TEXT,
            cleaning_type TEXT,
            payment_method TEXT
        )
    ''')

    cursor.execute('''
        CREATE TABLE IF NOT EXISTS users (
            user_id INTEGER PRIMARY KEY,
            name TEXT,
            phone TEXT,
            address TEXT
        )
    ''')

    conn.commit()
    conn.close()

def add_order(name, phone, address, cleaning_time, cleaning_type, payment_method):
    conn = sqlite3.connect('bot_data.db')
    cursor = conn.cursor()

    cursor.execute('''
        INSERT INTO orders (name, phone, address, cleaning_time, cleaning_type, payment_method)
        VALUES (?, ?, ?, ?, ?, ?)
    ''', (name, phone, address, cleaning_time, cleaning_type, payment_method))

    conn.commit()
    conn.close()

def get_order_history(user_id):
    conn = sqlite3.connect('bot_data.db')
    cursor = conn.cursor()

    cursor.execute('''
        SELECT * FROM orders WHERE user_id = ?
    ''', (user_id,))

    orders = cursor.fetchall()
    conn.close()
    return orders
