Skip to content

Commit af34f02

Browse files
surajitsurajit
authored andcommitted
add charge for crud
1 parent a33f047 commit af34f02

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

crud/charge.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import sqlalchemy.exc
2+
from sqlalchemy.orm import Session
3+
4+
from models import payment
5+
6+
class ChargeExistException(Exception):
7+
pass
8+
9+
10+
async def add_charge(db: Session, charge):
11+
try:
12+
db_item = payment.Charge(**charge)
13+
db.add(db_item)
14+
db.commit()
15+
db.refresh(db_item)
16+
except sqlalchemy.exc.IntegrityError as exc:
17+
raise ChargeExistException(exc)
18+
return db_item

0 commit comments

Comments
 (0)