def validate(cls): return super(Account, cls).validate() + [ appier.not_null("username"), appier.not_empty("username"), appier.is_lower("username"), appier.string_gt("username", 3), appier.string_lt("username", 64), appier.not_duplicate("username", cls._name()), appier.not_null("email"), appier.not_empty("email"), appier.is_lower("email"), appier.is_email("email"), appier.not_duplicate("email", cls._name()), appier.not_empty("password"), appier.string_gt("password", 3), appier.string_lt("password", 256), appier.not_null("type"), appier.not_empty("password_confirm"), appier.string_gt("password_confirm", 3), appier.string_lt("password_confirm", 256), appier.equals("password_confirm", "password") ]
def validate(cls): return super(Referral, cls).validate() + [ appier.not_null("name"), appier.not_empty("name"), appier.string_gt("name", 3), appier.string_lt("name", 64), appier.not_duplicate("name", cls._name()) ]
def validate(cls): return super(Entity, cls).validate() + [ appier.not_null("identifier"), appier.not_empty("identifier"), appier.is_lower("identifier"), appier.string_gt("identifier", 3), appier.string_lt("identifier", 64), appier.not_duplicate("identifier", cls._name()), ]
def validate(cls): return super(Campaign, cls).validate() + [ appier.not_null("name"), appier.not_empty("name"), appier.string_gt("name", 3), appier.string_lt("name", 20), appier.not_duplicate("name", cls._name()), appier.is_email("email") ]
def validate(cls): return super(Role, cls).validate() + [ appier.not_null("name"), appier.not_empty("name"), appier.is_lower("name"), appier.string_gt("name", 3), appier.string_lt("name", 64), appier.not_duplicate("name", cls._name()), appier.not_null("tokens") ]
def validate(cls): return super(OAuthClient, cls).validate() + [ appier.not_null("name"), appier.not_empty("name"), appier.is_lower("name"), appier.string_gt("name", 3), appier.string_lt("name", 64), appier.not_duplicate("name", cls._name()), appier.not_null("redirect_uri"), appier.not_empty("redirect_uri"), appier.is_url("redirect_uri") ]
def validate(cls): return super(Subscription, cls).validate() + [ appier.not_null("name"), appier.not_empty("name"), appier.string_gt("name", 3), appier.string_lt("name", 20), appier.not_null("email"), appier.not_empty("email"), appier.is_email("email"), appier.not_null("campaign") ]