UNPKG

@fdm-monster/server

Version:

FDM Monster is a bulk OctoPrint manager to set up, configure and monitor 3D printers. Our aim is to provide extremely optimized websocket performance and reliability.

63 lines (62 loc) 2.26 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); function _export(target, all) { for(var name in all)Object.defineProperty(target, name, { enumerable: true, get: all[name] }); } _export(exports, { changePasswordSchema: function() { return changePasswordSchema; }, isRootUserSchema: function() { return isRootUserSchema; }, isVerifiedSchema: function() { return isVerifiedSchema; }, registerUserSchema: function() { return registerUserSchema; }, registerUserWithRolesSchema: function() { return registerUserWithRolesSchema; }, setUserRolesSchema: function() { return setUserRolesSchema; }, usernameSchema: function() { return usernameSchema; } }); const _zod = require("zod"); const _serverconstants = require("../../server.constants"); const _genericvalidation = require("./generic.validation"); const registerUserSchema = _zod.z.object({ username: _zod.z.string().min(_serverconstants.AppConstants.DEFAULT_USERNAME_MINLEN).nonempty(), password: _zod.z.string().min(_serverconstants.AppConstants.DEFAULT_PASSWORD_MINLEN).nonempty() }); const changePasswordSchema = _zod.z.object({ oldPassword: _zod.z.string().nonempty(), newPassword: _zod.z.string().min(_serverconstants.AppConstants.DEFAULT_PASSWORD_MINLEN).nonempty() }); const registerUserWithRolesSchema = (isSqlite)=>_zod.z.object({ username: _zod.z.string().min(_serverconstants.AppConstants.DEFAULT_USERNAME_MINLEN).nonempty(), password: _zod.z.string().min(_serverconstants.AppConstants.DEFAULT_PASSWORD_MINLEN).nonempty(), roleIds: _zod.z.array((0, _genericvalidation.idRuleV2)(isSqlite)) }); const setUserRolesSchema = (isSqlite)=>_zod.z.object({ roleIds: _zod.z.array((0, _genericvalidation.idRuleV2)(isSqlite)) }); const usernameSchema = _zod.z.object({ username: _zod.z.string().min(_serverconstants.AppConstants.DEFAULT_USERNAME_MINLEN).nonempty() }); const isVerifiedSchema = _zod.z.object({ isVerified: _zod.z.boolean() }); const isRootUserSchema = _zod.z.object({ isRootUser: _zod.z.boolean() }); //# sourceMappingURL=user-controller.validation.js.map