28 lines
777 B
Python
Raw Normal View History

"""User."""
from typing import Any
2022-05-23 19:14:52 -04:00
from flask_bpmn.models.db import db
from spiff_workflow_webapp.models.process_group import ProcessGroupModel
from spiff_workflow_webapp.models.user import UserModel
def find_or_create_user(username: str = "user1") -> Any:
user = UserModel.query.filter_by(username=username).first()
if user is None:
2022-05-24 16:03:08 -04:00
user = UserModel(username=username)
db.session.add(user)
db.session.commit()
return user
def find_or_create_process_group(name: str = "group1") -> Any:
process_group = ProcessGroupModel.query.filter_by(name=name).first()
if process_group is None:
2022-05-24 16:03:08 -04:00
process_group = ProcessGroupModel(name=name)
db.session.add(process_group)
db.session.commit()
return process_group