conradlan пре 3 година
родитељ
комит
63e7759ccf
2 измењених фајлова са 15 додато и 9 уклоњено
  1. 15 8
      crud.py
  2. 0 1
      schemas.py

+ 15 - 8
crud.py

@@ -1,12 +1,19 @@
 from sqlalchemy.orm import Session
 from sqlalchemy.orm import Session
+from .models import order_info_linepay
+from .schemas import order_info_linepay as orderschema
 
 
-from . import models, schemas
+def get_order(db: Session, id: int):
+    return db.query(order_info_linepay).filter(order_info_linepay.id == id)
 
 
-def create_user(db: Session, user: schemas.UserInfo):
-    db_user = models.UserInfo(
-        email=user.email, name=user.name, order_id=user.order_id, phone=user.phone
-        )
-    db.add(db_user)
+def get_users(db: Session, skip: int = 0, limit: int = 100):
+    return db.query(order_info_linepay).offset(skip).limit(limit).all()
+
+def create_order(db: Session, order_in: orderschema):
+    create_order = order_info_linepay(**order_in.dict())
+    db.add(create_order)
     db.commit()
     db.commit()
-    db.refresh(db_user)
-    return db_user
+    db.refresh(create_order)
+    return create_order
+
+
+## this is for crud method

+ 0 - 1
schemas.py

@@ -16,7 +16,6 @@ class order_info_linepay(BaseModel):
     phone: Optional[str] = None
     phone: Optional[str] = None
     full_name: Optional[str] = None
     full_name: Optional[str] = None
     transaction_date: datetime = datetime.now()
     transaction_date: datetime = datetime.now()
-
     ## this is to avoid lazy loading problem
     ## this is to avoid lazy loading problem
     class Config:
     class Config:
         orm_mode = True
         orm_mode = True