Untitled

 avatar
unknown
plain_text
2 months ago
1.2 kB
4
Indexable
from fastapi import FastAPI
from app.database import Base, engine
from app.models import user_model, career_model, program_model, university_model, university_program_model  # Import the models
from app.routes import user, auth, universities, programs, career, insights, university_program

# Create the FastAPI app
app = FastAPI(
    title="My Career API",
    description="An API to explore career paths, programs, and universities.",
    version="1.0.0",
)

# Drop all tables and recreate them
Base.metadata.drop_all(bind=engine)
Base.metadata.create_all(bind=engine)

# Include your routers
app.include_router(user.router, prefix="/users", tags=["Users"])
app.include_router(auth.router, prefix="/auth", tags=["Auth"])
app.include_router(universities.router, prefix="/universities", tags=["Universities"])
app.include_router(programs.router, prefix="/programs", tags=["Programs"])
app.include_router(career.router, prefix="/careers", tags=["Careers"])
app.include_router(insights.router, prefix="/insights", tags=["Insights"])
app.include_router(university_program.router, prefix="/university-programs", tags=["University Programs"])
Leave a Comment