File size: 567 Bytes
6bed18e | 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 | """
Initialize the database tables for the Todo API
"""
from sqlmodel import SQLModel
from src.core.database import engine
from src.models.task import Task
from src.models.user import User
def create_tables():
"""
Create all database tables
"""
print("Creating database tables...")
# Create all tables defined in SQLModel metadata
SQLModel.metadata.create_all(engine)
print("✅ Database tables created successfully!")
print("- Task table created")
print("- User table created")
if __name__ == "__main__":
create_tables() |