|
@@ -1,21 +1,20 @@
|
|
|
-import dotenv
|
|
|
import uuid
|
|
|
import os
|
|
|
import logging
|
|
|
-from typing import AsyncContextManager, Optional
|
|
|
-from fastapi import FastAPI, Request, responses
|
|
|
+from typing import Optional
|
|
|
+from fastapi import FastAPI
|
|
|
from fastapi.params import Depends
|
|
|
from fastapi.templating import Jinja2Templates
|
|
|
-from pydantic import BaseModel
|
|
|
from dotenv import load_dotenv
|
|
|
from os.path import join, dirname
|
|
|
from linepay import LinePayApi
|
|
|
-from pydantic.errors import UrlSchemeError
|
|
|
from starlette.responses import HTMLResponse
|
|
|
-from pydantic import BaseModel, EmailStr, validator
|
|
|
from sqlalchemy.orm import Session
|
|
|
-from . import crud, models, schemas
|
|
|
-from .database import SessionLocal, engine
|
|
|
+from fastapi.encoders import jsonable_encoder
|
|
|
+
|
|
|
+from .database import get_db_session
|
|
|
+from .crud import create_order, get_order, get_orders
|
|
|
+from .schemas import order_info_linepay as orderSechmas
|
|
|
|
|
|
|
|
|
|
|
@@ -40,11 +39,6 @@ line = LinePayApi(LINE_PAY_CHANNEL_ID, LINE_PAY_CHANNEL_SECRET, is_sandbox=False
|
|
|
# CACHE
|
|
|
CACHE = {}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-# db
|
|
|
-models.Base.metadata.create_all(bind=engine)
|
|
|
-
|
|
|
# Fastapi
|
|
|
app = FastAPI()
|
|
|
|