from config.ma import ma


class UserSchema(ma.Schema):
    id = ma.Integer(dump_only=True)
    name = ma.String(required=True)
    email = ma.String(required=True)


class UpdateUserSchema(ma.Schema):
    name = ma.String(required=True)
    email = ma.String(required=True)


class NewUserSchema(ma.Schema):
    name = ma.String(required=True)
    email = ma.String(required=True)
    password = ma.String(required=True)


user_schema = UserSchema()
list_schema = UserSchema(many=True)
update_user_schema = UpdateUserSchema()
new_user_schema = NewUserSchema()
