feat: use custom validation instead of vuelidate

This commit is contained in:
Shivam Mishra
2024-07-24 18:45:38 +05:30
parent 61ba2c8499
commit 55d6b0ce86
4 changed files with 14 additions and 79 deletions
@@ -1,44 +0,0 @@
import { required, requiredIf } from '@vuelidate/validators';
export default {
validations: {
automation: {
name: {
required,
},
description: {
required,
},
event_name: {
required,
},
conditions: {
required,
$each: {
values: {
required: requiredIf(prop => {
return !(
prop.filter_operator === 'is_present' ||
prop.filter_operator === 'is_not_present'
);
}),
},
},
},
actions: {
required,
$each: {
action_params: {
required: requiredIf(prop => {
return !(
prop.action_name === 'mute_conversation' ||
prop.action_name === 'snooze_conversation' ||
prop.action_name === 'resolve_conversation'
);
}),
},
},
},
},
},
};