mirror of
https://github.com/speatzle/nfsense.git
synced 2025-05-10 18:38:22 +00:00
Add test validationSchemas
This commit is contained in:
parent
6a0681a4b9
commit
d30fea86dd
1 changed files with 20 additions and 0 deletions
|
@ -1,8 +1,19 @@
|
||||||
|
import { toFormValidator } from '@vee-validate/zod';
|
||||||
|
import * as zod from 'zod';
|
||||||
|
|
||||||
export const editTypes: { [key: string]: { [key: string]: any } } = {
|
export const editTypes: { [key: string]: { [key: string]: any } } = {
|
||||||
"firewall": {
|
"firewall": {
|
||||||
name: "Firewall",
|
name: "Firewall",
|
||||||
"forwardrules": {
|
"forwardrules": {
|
||||||
name: "ForwardRule",
|
name: "ForwardRule",
|
||||||
|
validationSchema: toFormValidator(
|
||||||
|
zod.object({
|
||||||
|
name: zod.string(),
|
||||||
|
verdict: zod.string(),
|
||||||
|
counter: zod.boolean(),
|
||||||
|
comment: zod.string().optional(),
|
||||||
|
}),
|
||||||
|
),
|
||||||
sections: [
|
sections: [
|
||||||
{
|
{
|
||||||
fields: [
|
fields: [
|
||||||
|
@ -19,6 +30,15 @@ export const editTypes: { [key: string]: { [key: string]: any } } = {
|
||||||
name: "Network",
|
name: "Network",
|
||||||
"interfaces": {
|
"interfaces": {
|
||||||
name: "Interface",
|
name: "Interface",
|
||||||
|
validationSchema: toFormValidator(
|
||||||
|
zod.object({
|
||||||
|
name: zod.string(),
|
||||||
|
type: zod.string(),
|
||||||
|
hardware_interface: zod.string().optional(),
|
||||||
|
vlan_id: zod.number().optional(),
|
||||||
|
comment: zod.string().optional(),
|
||||||
|
}),
|
||||||
|
),
|
||||||
sections: [
|
sections: [
|
||||||
{
|
{
|
||||||
fields: [
|
fields: [
|
||||||
|
|
Loading…
Add table
Reference in a new issue