14 lines
581 B
Python
14 lines
581 B
Python
from core.models.Result import Result, ResultError
|
|
|
|
from typing import Optional
|
|
|
|
def confirm_prereqs(PRE_REQS: list, allow_false: Optional[bool] = False) -> Result:
|
|
for each_prereq in PRE_REQS:
|
|
if allow_false:
|
|
if each_prereq == None:
|
|
return Result(valid=False, error_type=ResultError.INVALID_INPUT, message=f"You are missing {each_prereq}")
|
|
else:
|
|
if not each_prereq:
|
|
return Result(valid=False, error_type=ResultError.INVALID_INPUT, message=f"You are missing {each_prereq}")
|
|
return Result(valid=True)
|
|
|