maestro-server/server-app

View on GitHub
app/core/validators/accessValid.js

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
'use strict';

const Joi = require('joi');

const addRole = {
    refs: Joi.string().valid("users", "teams", "projects").required(),
    id: Joi.string().required(),
    role: Joi.string().valid("1", "3", "7").required(),
    name: Joi.string(),
    email: Joi.string().email()
};

const updateRole = {
    role: Joi.string().valid("1", "3", "7").required(),
    refs: Joi.string().valid("users", "teams", "projects").required(),
    name: Joi.string(),
    email: Joi.string().email()
};

module.exports = {
    create: Joi.object().keys(addRole),
    update: Joi.object().keys(updateRole)
};