35 lines
884 B
JavaScript
35 lines
884 B
JavaScript
const mongoose = require('mongoose');
|
|
|
|
const userSchema = new mongoose.Schema({
|
|
uid: Number,
|
|
username: String,
|
|
messagesCount: {type: Number, default: 0},
|
|
karma: {type: Number, default: 0},
|
|
karmaChanged: {type: Number, default: 0},
|
|
karmaGot: {type: Number, default: 0},
|
|
lastKarmaShot: {type: Date, default: 0},
|
|
})
|
|
|
|
|
|
const chatSchema = new mongoose.Schema({
|
|
uid: Number,
|
|
title: String,
|
|
main: Boolean,
|
|
users: [Number],
|
|
currentState: {type: Number, default: 0},
|
|
lastOfftop: {type: Date, default: 0},
|
|
options:
|
|
{
|
|
offtopCooldown: {type: Number, default: 60},
|
|
karmaCooldown: {type: Number, default: 60},
|
|
}
|
|
})
|
|
|
|
const triggerSchema = new mongoose.Schema({
|
|
trigger: String,
|
|
text: String,
|
|
show: {type: Boolean, default: false}
|
|
})
|
|
|
|
|
|
module.exports = {userSchema, chatSchema, triggerSchema} |