modbus-logger/validators/modbus-device.schema.js
2023-11-01 14:18:00 +03:00

12 lines
461 B
JavaScript

import { object, number, boolean, string } from 'yup';
export const modbusDeviceSchema = object({
id: number().required(),
name: string().required(),
g_display_reg_addr: number().min(0).max(65534).nullable(),
g_display_reg_format: string().oneOf(["UI16", "I16", "UI32", "I32", "FP32"]).nullable(),
g_y_label: string().max(40).nullable(),
is_logging: boolean().required()
});
export const removeModbusDeviceSchema = modbusDeviceSchema.pick(['id']);