- Docker infrastructure (Dockerfile, docker-compose.yml, genieacs-sim) - AdonisJS v7 app with Inertia.js + Vue 3 - MongoDB integration - CWMP/TR-069 state machine engine - Configuration engine with compliance tracking - Branding: ADAM ACS (favicon, navbar, locales) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
13 lines
328 B
TypeScript
13 lines
328 B
TypeScript
import vine from '@vinejs/vine'
|
|
|
|
export const createDeviceValidator = vine.compile(
|
|
vine.object({
|
|
deviceId: vine.object({
|
|
manufacturer: vine.string().trim().minLength(1),
|
|
oui: vine.string().trim(),
|
|
productClass: vine.string().trim(),
|
|
serialNumber: vine.string().trim().minLength(1),
|
|
}),
|
|
})
|
|
)
|