File size: 836 Bytes
7aebe32
037ba4c
7aebe32
716c2a2
037ba4c
 
7aebe32
 
add59ac
 
 
 
 
 
7aebe32
 
037ba4c
a3dd4d2
7aebe32
add59ac
a3dd4d2
add59ac
7aebe32
 
a3dd4d2
7aebe32
 
037ba4c
4f8fcad
add59ac
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
from sqlalchemy import create_engine, MetaData, inspect

# Initialize database engine (Persistent SQLite)
engine = create_engine("sqlite:///database.db")
metadata_obj = MetaData()

# Function to check existing tables
def get_existing_tables():
    """
    Returns a list of existing tables in the database.

    Returns:
        list: List of table names.
    """
    inspector = inspect(engine)
    return inspector.get_table_names()

# Function to initialize database (without forcing a table)
def initialize_database():
    """
    Ensures the database starts up without failing if no SQL file is uploaded yet.
    """
    tables = get_existing_tables()
    if not tables:
        print("No tables found. Waiting for SQL file upload...")
    else:
        print(f"Database initialized with tables: {tables}")

initialize_database()