Example #1
0
class UserLoginSchema(ma.Schema):
    email = ma.Email(required=True)
    password = ma.String(required=True,
                         validate=validate.Length(min=8, max=24))

    class Meta:
        # Fields to expose
        fields = ('email', 'password')
        load_only = ('password', )  # write-only fields
Example #2
0
class UserSchema(ma.ModelSchema):
    email = ma.Email(required=True, validate=validate_email)
    password = ma.String(max_length=8,
                         validate=validate.Length(min=6, max=10),
                         required=True)
    profile = ma.Nested(ProfileSchema)

    class Meta:
        model = User
        fields = ('id', 'username', 'email', 'password', 'modified_on',
                  'profile')
        load_only = ('password', )
        dump_only = ('id', 'modified_on')
Example #3
0
class CompanyLoadSchema(ma.ModelSchema):
    name = ma.String()
    telephone = ma.String()
    default_off_days = ma.Int()
    address = ma.Nested(AddressSchema)
    employee_quota = ma.Nested(RemainingEmployeeSchema)
Example #4
0
class UserSchema(ma.ModelSchema):
    password = ma.String(load_only=True, required=True)

    class Meta:
        model = User
        sqla_session = db.session
Example #5
0
class RemainingEmployeeSchema(ma.ModelSchema):
    no_of_remaining_employee = ma.String()
Example #6
0
class SignupSchema(ma.Schema):
    username = ma.String(required=True)
    email = ma.Email(required=True)
    password = ma.String(required=True)