diff --git a/server/app/database/controller/utils.py b/server/app/database/controller/utils.py index 61be34cae0520cb3db6ea58a0d23518e4f7af341..441a5b24e88eafe12ff1a67d09cc0a2b9742b279 100644 --- a/server/app/database/controller/utils.py +++ b/server/app/database/controller/utils.py @@ -1,9 +1,15 @@ +""" +This file contains some miscellaneous functionality. +""" + from app.core import db from app.core.codes import generate_code_string from app.database.models import Code def generate_unique_code(): + """ Generates a unique competition code. """ + code = generate_code_string() while db.session.query(Code).filter(Code.code == code).count(): code = generate_code_string() @@ -11,13 +17,19 @@ def generate_unique_code(): def commit_and_refresh(item): + """ Commits and refreshes the provided item. """ + db.session.commit() db.session.refresh(item) def refresh(item): + """ Refreshes the provided item. """ + db.session.refresh(item) def commit(item): + """ Commits. """ + db.session.commit()