@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
JavaScript
"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