Files
auburnoil_api/app/routers/info.py
2024-06-14 16:09:27 -04:00

53 lines
1.2 KiB
Python
Executable File

from fastapi import APIRouter
from app.database import session
import os
from app.schema.price import SchemaPricing
from app.models.admin import Admin_Company
from app.models.pricing import Pricing_Oil_Oil
router = APIRouter(
prefix="/info",
tags=["info"],
responses={404: {"description": "Not found"}},
)
@router.get("/price/today")
async def get_todays_price_of_oil():
get_current_prices = (session.query(Pricing_Oil_Oil)
.order_by(Pricing_Oil_Oil.id.desc())
.first())
current_price = str(get_current_prices.price_for_customer)
return {
"ok": True,
"todays_price": current_price
}
@router.get("/company")
async def get_company():
company = os.getenv("COMPANYID")
get_company_info = (session.query(Admin_Company)
.filter(Admin_Company.id == company)
.first())
company_phone_number = get_company_info.company_phone_number
company_name = get_company_info.company_name
return {
"ok": True,
"company_phone_number": company_phone_number,
"company_name": company_name
}