2016-09-05 1 views
0

Lorsque j'essaie de créer un nouveau CompanyProduct. Je reçois cette erreurSails js model create ne fonctionne pas

CompanyProduct Modèle:

/** 
* CompanyProduct.js 
* 
* @description :: This is a clients product inventory 
* @docs  :: http://sailsjs.org/#!documentation/models 
*/ 

module.exports = { 
    tableName: 'company_products', 
    sortValues: ['companies', 'products'], 

attributes: { 
    'quantity': { 
     'type': 'integer', 
     size: 6 
    }, 
    'cost_per_unit': { 
     'type': 'integer' 
    }, 

    // Associations 
    'product': { 
     'columnName': 'product_id', 
     'model': 'product', 
     'required': true 
    }, 
    'company': { 
     'columnName': 'company_id', 
     'model': 'company', 
     'required': true 
    } 
}, 

getSortValues: function() { 
    return this.sortValues; 
} 
}; 
+2

{ "erreur": "E_VALIDATION", "statut": 400, "résumé": "2 attributs ne sont pas valides", "modèle": "CompanyProduct", "invalidAttributes": { "quantité": [{ "règle": "entier", "message": "' undefined' doit être un entier (au lieu de \" 10 \ ", qui est un nombre)" } ], "cost_per_unit": [{ "règle": "entier", "message": "' undefined' doit être un entier (au lieu de \" 100 \ " qui est un nombre)" } ] } } –

+0

D'où essayez-vous de créer le modèle? 'CompanyProduct.create()' ou une requête http ou quoi? Nous aurons besoin de voir le code avec lequel vous essayez de créer l'entité du modèle! – Fissio

Répondre

0

Il semble que vous essayez de définir quantity-"10" et cost_per_unit à "100" au lieu de 10 et 100.

Probablement, voiles ne pas analyser ces valeurs comme des entiers.

Essayez d'assigner à CompanyProduct ce genre d'objet:

{ 
    "quantity": 10, 
    "cost_per_unit": 100 
} 
+0

CompanyProduct.create ({ quantité: 10, cost_per_unit: 100, produit: 1, entreprise: 1 }).! Alors ((companyProduct) => { if (companyProduct) res.negotiate retour (err) ; res.ok de retour (companyProduct). }) catch (err => { res.negotiate de retour (err);} ) –

+0

Je reçois même erreur –

+0

de quel type faire les champs ont dans vos modèles? – Nazar