コード例 #1
0
ファイル: order.go プロジェクト: johnqxu/swagger-gin
func (m *Order) validatePetId() error {
	if m.PetId == 0 {
		return nil
	}

	if err := validate.Minimum("petId", "body", float64(m.PetId), 10, false); err != nil {
		return err
	}

	return nil
}
コード例 #2
0
ファイル: order.go プロジェクト: johnqxu/swagger-gin
func (m *Order) validateQuantity() error {
	if m.Quantity == 0 {
		return nil
	}

	if err := validate.MultipleOf("quantity", "body", float64(m.Quantity), 2); err != nil {
		return err
	}

	if err := validate.Minimum("quantity", "body", float64(m.Quantity), 1, true); err != nil {
		return err
	}

	if err := validate.Maximum("quantity", "body", float64(m.Quantity), 10, true); err != nil {
		return err
	}

	if err := m.validateQuantityEnum("quantity", "body", m.Quantity); err != nil {
		return err
	}

	return nil
}