diff --git a/services/client/common/models/Address.json b/services/client/common/models/Address.json index 8d4cb33272..69ab68a206 100644 --- a/services/client/common/models/Address.json +++ b/services/client/common/models/Address.json @@ -9,15 +9,15 @@ }, "street": { "type": "string", - "required": "true" + "required": true }, "consignee": { "type": "string", - "required": "true" + "required": true }, "city": { "type": "string", - "required": "true" + "required": true }, "postcode": { "type": "string" diff --git a/services/client/common/models/Agency.json b/services/client/common/models/Agency.json index 33cd2944df..d44a9aff45 100644 --- a/services/client/common/models/Agency.json +++ b/services/client/common/models/Agency.json @@ -9,7 +9,7 @@ }, "name": { "type": "string", - "required": "true" + "required": true } } } diff --git a/services/client/common/models/Client.js b/services/client/common/models/Client.js new file mode 100644 index 0000000000..d927d8e1b8 --- /dev/null +++ b/services/client/common/models/Client.js @@ -0,0 +1,14 @@ +module.exports = function(Client) { + + // prueba uno + // Client.validatesUniquenessOf('name', {message: 'el nombre debe ser unico'}); + + // prueba dos + Client.validate('name',hasCC,{message: 'Introducir cuenta bancaria'}); + + function hasCC(err) { + if (this.payMethod == 2) err(); + + } + +}; \ No newline at end of file diff --git a/services/client/common/models/Client.json b/services/client/common/models/Client.json index e76911c2f2..4fd27b5bd8 100644 --- a/services/client/common/models/Client.json +++ b/services/client/common/models/Client.json @@ -1,6 +1,7 @@ { "name": "Client", "base": "PersistedModel", + "validateUpsert": true, "properties": { "id": { "type": "Number", @@ -9,7 +10,7 @@ }, "name": { "type": "string", - "required": "true" + "required": true }, "fi": { "type": "string", diff --git a/services/client/common/models/Country.json b/services/client/common/models/Country.json index 4643803457..8433f109b0 100644 --- a/services/client/common/models/Country.json +++ b/services/client/common/models/Country.json @@ -9,7 +9,7 @@ }, "name": { "type": "string", - "required": "true" + "required": true } } } \ No newline at end of file diff --git a/services/client/common/models/PaymentMethod.json b/services/client/common/models/PaymentMethod.json index 8a7f82b85a..3cb5d5a294 100644 --- a/services/client/common/models/PaymentMethod.json +++ b/services/client/common/models/PaymentMethod.json @@ -9,7 +9,7 @@ }, "name": { "type": "string", - "required": "true" + "required": true } } } diff --git a/services/client/common/models/Province.json b/services/client/common/models/Province.json index 16738ef169..68c73d9d11 100644 --- a/services/client/common/models/Province.json +++ b/services/client/common/models/Province.json @@ -9,7 +9,7 @@ }, "name": { "type": "string", - "required": "true" + "required": true } } } \ No newline at end of file diff --git a/services/client/common/models/SalesPerson.json b/services/client/common/models/SalesPerson.json index 07d998b12a..76d1aa58be 100644 --- a/services/client/common/models/SalesPerson.json +++ b/services/client/common/models/SalesPerson.json @@ -9,7 +9,7 @@ }, "name": { "type": "string", - "required": "true" + "required": true } } } diff --git a/services/client/common/models/account.json b/services/client/common/models/account.json index 98a2b86f47..8a18abc759 100644 --- a/services/client/common/models/account.json +++ b/services/client/common/models/account.json @@ -9,7 +9,7 @@ }, "name": { "type": "string", - "required": "true" + "required": true }, "active": { "type": "boolean"