from decorator import decorator
from .user import vUser
from .dbdefer import dbdefer
from .pool import runInDBPool
from .schema import Offer
from ..error import ValidateException
def vRoute(typ):
@decorator
def wrapper(f, *args, **kwargs):
return f(*args, **kwargs)
return wrapper
from .utils import WithSession
#@dbdefer
def vTyp(value,field):
with WithSession(dbdefer.engine) as session:
for typ in session.query(Offer.typ).distinct():
if value == typ[0]:
break
else:
raise ValidateException(field=field,msg='Typ is not valid.')
return value