hockeybar
Version:
A bot used to automate the updating of hockey league subreddit markdown
54 lines (49 loc) • 1.25 kB
JavaScript
const Joi = require('joi');
const EventSchema = Joi.object().keys({
opponent: Joi.object(),
date: Joi.string(),
network: Joi.string(),
time: Joi.string(),
arena: Joi.string(),
isHome: Joi.bool(),
opponentScore: Joi.string(),
teamScore: Joi.string(),
status: Joi.string(),
boxScoreUrl: Joi.string()
});
const TeamSchema = Joi.object().keys({
rank: Joi.number(),
w: Joi.string(),
l: Joi.string(),
otl: Joi.string(),
pts: Joi.string(),
gp: Joi.string(),
id: Joi.number(),
conference: Joi.string(),
division: Joi.string(),
name: Joi.string(),
shortName: Joi.string(),
abv: Joi.string(),
arena: Joi.string(),
arenaabv: Joi.string(),
subreddit: Joi.string(),
uri: Joi.string()
});
const SkaterSchema = Joi.object().keys({
name: Joi.string(),
position: Joi.string(),
gp: Joi.string(),
g: Joi.string(),
a: Joi.string()
});
const GoalieSchema = Joi.object().keys({
name: Joi.string(),
position: Joi.string(),
gpi: Joi.string(),
sv: Joi.string(),
gaa: Joi.string()
});
exports.EventSchema = EventSchema;
exports.TeamSchema = TeamSchema;
exports.SkaterSchema = SkaterSchema;
exports.GoalieSchema = GoalieSchema;