fastapi_app/app/main.py
2025-12-10 21:50:04 +00:00

34 lines
754 B
Python

from fastapi import FastAPI
from app import crud, schemas
from app.database import SessionLocal, engine
from app import models
# Create tables if not exist
models.Base.metadata.create_all(bind=engine)
app = FastAPI(title="Data Lab API")
@app.get("/")
def root():
return {"message": "Welcome to Data Lab API"}
@app.get("/customers")
def get_customers():
db = SessionLocal()
customers = crud.get_customers(db)
db.close()
return customers
@app.get("/accounts")
def get_accounts():
db = SessionLocal()
accounts = crud.get_accounts(db)
db.close()
return accounts
@app.get("/transactions")
def get_accounts():
db = SessionLocal()
transactions = crud.get_transactions(db)
db.close()
return transactions