open-law/app/controllers/get_or_create_permission.py
2023-05-24 14:49:04 +03:00

11 lines
344 B
Python

from app import models as m
def get_or_create_permission(access: int, entity: m.Permission.Entity):
permission: m.Permission = m.Permission.query.filter_by(
access=access, entity=entity
).first()
if not permission:
permission: m.Permission = m.Permission(access=access, entity=entity).save()
return permission