Files
export-sereia-guardia-fastapi/main.py
2025-01-25 15:58:24 -03:00

33 lines
928 B
Python

import logging
import sys
from fastapi import FastAPI
from pyrate_limiter import Rate, Limiter, Duration
from service import auth_service
from service.order_service import OrderService
from service.product_service import ProductService
app = FastAPI()
@app.get("/get-tray")
def read_root():
logging.basicConfig(stream=sys.stdout, filemode='a', level=logging.DEBUG)
# db_helpers.drop_tables()
# db_helpers.create_tables()
access_token = auth_service.refresh_access_token()
rate = Rate(100, Duration.SECOND * 60)
limiter = Limiter(rate, max_delay=50000)
order_service = OrderService(access_token, limiter)
product_service = ProductService(access_token, limiter)
categories = product_service.save_all_categories()
products = product_service.save_all_products()
orders = order_service.save_all_orders()
products_sold = product_service.save_all_products_sold()
return 200