user-wsc/AccessPolicies/crud.py

14 lines
381 B
Python

from sqlalchemy.orm import Session
from AccessPolicies import schemas, models
from Utils.UniqueCoder.TimeSerialNumUtils import create_time_serial_num
def create_policy(db: Session, body: schemas.PolicyBase):
item = models.Policy(**body.dict())
item.id = create_time_serial_num(prefix="p", suffix="")
db.add(item)
db.commit()
db.refresh(item)
return item