feat(client): add isWorker condition in hasBusinessType

This commit is contained in:
Alex Moreno 2022-01-05 12:44:18 +01:00 committed by joan
parent da59a556ca
commit c5b8280403
1 changed files with 6 additions and 3 deletions

View File

@ -55,13 +55,16 @@ module.exports = Self => {
with: /^[\w|.|-]+@[\w|-]+(\.[\w|-]+)*(,[\w|.|-]+@[\w|-]+(\.[\w|-]+)*)*$/
});
Self.validate('businessTypeFk', hasBusinessType, {
Self.validateAsync('businessTypeFk', hasBusinessType, {
message: `The type of business must be filled in basic data`
});
function hasBusinessType(err) {
if (!this.businessTypeFk)
async function hasBusinessType(err, done) {
const isWorker = await Self.app.models.UserAccount.findById(this.id);
if (!this.businessTypeFk && !isWorker)
err();
done();
}
Self.validatesLengthOf('postcode', {