MeteoriteH/Back/model/item.js

23 lines
934 B
JavaScript

const mongoose = require('mongoose')
const CatalogSchema = new mongoose.Schema({
Name: {type: String, required: true},
Description: {type: String, required: false},
Price: {type: String, required: true},
Type: {type: String, required: true},
Creator: {type: Number, required: false},
Hidden: {type: Boolean, required: false},
ItemId: {type: String, required: true},
Sales: {type: Number, required: false},
ActiveAd: {type: Boolean, required: false}, // these 4 are for user generated ads
adtype: {type: String, required: false},
adredirectid: {type: String, required: false},
adstartedtime: {type: Number, required: false},
approved: {type: Boolean, required: true},
denied: {type: Boolean, required: false},
associatedgameid: {type: Number, required: false},
},
{collection: 'catalog'}
)
const model = mongoose.model('CatalogSchema', CatalogSchema)
module.exports = model