| 12345678910111213141516171819202122232425262728293031323334353637 |
- const mongoose = require('mongoose');
- const { Schema } = mongoose;
- const gameSchema = new Schema({
- leagueId: { type: Number, required: true },
- eventId: { type: Number, required: true },
- leagueName: { type: String, required: true },
- teamHomeName: { type: String, required: true },
- teamAwayName: { type: String, required: true },
- timestamp: { type: Number, required: true }
- }, { _id: false });
- const relSchema = new Schema({
- jc: { type: gameSchema },
- ps: { type: gameSchema },
- ob: { type: gameSchema },
- }, { _id: false });
- const relationSchema = new Schema({
- id: { type: Number, required: true },
- rel: { type: relSchema, required: true },
- }, {
- toJSON: {
- transform(doc, ret) {
- delete ret._id;
- delete ret.__v;
- }
- },
- toObject: {
- transform(doc, ret) {
- delete ret._id;
- delete ret.__v;
- }
- }
- });
- module.exports = mongoose.model('Relation', relationSchema);
|