start making things

This commit is contained in:
Isaac
2022-08-05 22:21:55 +01:00
parent cdb8fa04c4
commit 052c159157
25 changed files with 669 additions and 46 deletions

24
src/schemas/settings.js Normal file
View File

@@ -0,0 +1,24 @@
module.exports = joi.object({
archive: joi.boolean().optional(),
autoClose: joi.number().min(3600000).optional(),
autoTag: [joi.array(), joi.string().valid('ticket', '!ticket', 'all')].optional(),
blocklist: joi.array().optional(),
createdAt: joi.string().optional(),
errorColour: joi.string().optional(),
footer: joi.string().optional(),
id: joi.string().optional(),
logChannel: joi.string().optional(),
primaryColour: joi.string().optional(),
staleAfter: joi.number().min(60000).optional(),
successColour: joi.string().optional(),
workingHours: joi.array().length(8).items(
joi.string(),
joi.array().items(joi.string().required(), joi.string().required()),
joi.array().items(joi.string().required(), joi.string().required()),
joi.array().items(joi.string().required(), joi.string().required()),
joi.array().items(joi.string().required(), joi.string().required()),
joi.array().items(joi.string().required(), joi.string().required()),
joi.array().items(joi.string().required(), joi.string().required()),
joi.array().items(joi.string().required(), joi.string().required()),
).optional(),
});