class SignupInputs(Model): email = LowerCaseEmailType(required=True) password = StringType(min_length=6, max_length=12, required=True) full_name = StringType(required=True) phone_no = IntType(min_value=1000000000, max_value=9999999999, required=True) college_id = IntType(min_value=0) captcha_token = ReCaptchaValidator(required=True)
class SignupInputs(Model): email = LowerCaseEmailType(required=True) password = StringType(min_length=6, max_length=12, required=True) full_name = StringType(required=True) phone_no = IntType(min_value=1000000000, max_value=9999999999, required=True) college_id = IntType(min_value=0) referral_code_used = StringType(required=False) graduation_date = DateType(required=False) degree = StringType(required=False) branch = StringType(required=False) captcha_token = ReCaptchaValidator(required=True)
class ResendActivationInputs(Model): email = LowerCaseEmailType(required=True) captcha_token = ReCaptchaValidator(required=True)
class ForgotPasswordInputs(Model): email = LowerCaseEmailType(required=True) captcha_token = ReCaptchaValidator(required=True)
class LoginInputs(Model): email = LowerCaseEmailType(required=True) password = StringType(min_length=6, max_length=12, required=True)
class ContactUsInputs(Model): name = StringType(required=True) email = LowerCaseEmailType(required=True) message = StringType(required=True) captcha_token = ReCaptchaValidator(required=True)