check and start payment added
This commit is contained in:
BIN
kassa/cruds/__pycache__/doc.cpython-39.pyc
Normal file
BIN
kassa/cruds/__pycache__/doc.cpython-39.pyc
Normal file
Binary file not shown.
@ -1,3 +1,4 @@
|
||||
from ast import Dict
|
||||
from sqlalchemy.orm import Session
|
||||
import kassa.schemas as schemas
|
||||
import kassa.models as models
|
||||
@ -25,6 +26,7 @@ def create_doc(db: Session, doc: schemas.Doc, external_id: str = None):
|
||||
|
||||
def create_error(db: Session, error: schemas.Error, external_id: str = None):
|
||||
err = error
|
||||
|
||||
err['external_id'] = external_id
|
||||
err_query = db.query(models.Error).filter(
|
||||
models.Error.external_id == external_id)
|
||||
@ -32,7 +34,7 @@ def create_error(db: Session, error: schemas.Error, external_id: str = None):
|
||||
|
||||
err_query.update(values=err)
|
||||
else:
|
||||
err_query = models.Error(**err, synchronize_session=False)
|
||||
err_query = models.Error(**err)
|
||||
db.add(err_query)
|
||||
db.commit()
|
||||
|
||||
@ -43,7 +45,7 @@ def create_payload(db: Session, payload: schemas.Payload, external_id: str = Non
|
||||
payload_query = db.query(models.Payload).filter(
|
||||
models.Payload.external_id == external_id)
|
||||
if payload_query.first():
|
||||
payload_query.update(pay, synchronize_session=False)
|
||||
payload_query.update(pay)
|
||||
|
||||
else:
|
||||
pay['external_id'] = external_id
|
||||
|
Reference in New Issue
Block a user