This commit is contained in:
2026-05-13 19:58:16 +03:00
commit f5adeb292b
78 changed files with 12024 additions and 0 deletions

23
lib/factory/team.js Normal file
View File

@@ -0,0 +1,23 @@
const Joi = require('joi')
const validate = require('./validate')
//
// Define the schema
//
const schema = {
name: Joi.string(),
display_name: Joi.string(),
description: Joi.string(),
type: Joi.string().valid('O', 'I'),
allow_open_invite: Joi.boolean()
}
//
// Generate a valid object
//
module.exports = function (props) {
return {
type: 'team',
team: validate(schema, props)
}
}