salix/loopback/util/validateNIF.js

15 lines
448 B
JavaScript
Raw Normal View History

2023-04-28 08:21:54 +00:00
const models = require('vn-loopback/server/server').models;
module.exports = async function(fi, isVies, countryFk) {
2023-04-28 07:07:06 +00:00
const filter = {
fields: ['code'],
2023-04-28 08:21:54 +00:00
where: {id: countryFk}
2023-04-28 07:07:06 +00:00
};
2023-04-28 08:21:54 +00:00
const countryCode = fi.toUpperCase().substring(0, 2);
const country = await models.Country.findOne(filter);
2023-04-28 07:07:06 +00:00
const code = country ? country.code : null;
2023-04-28 08:21:54 +00:00
if (isVies && countryCode == code)
return false;
return true;
2023-04-28 07:07:06 +00:00
};
2023-04-28 08:21:54 +00:00