34 lines
788 B
JavaScript
34 lines
788 B
JavaScript
const mongoose = require('mongoose');
|
|
|
|
let inventorySchema = mongoose.Schema({
|
|
inventory: {
|
|
userID: String,
|
|
items: [],
|
|
createdAt: Date,
|
|
updatedAt: Date
|
|
}
|
|
});
|
|
|
|
inventorySchema.methods.createInventory = function (userID) {
|
|
this.inventory.userID = userID;
|
|
this.inventory.items = [];
|
|
let walletData = {
|
|
name: 'Wallet',
|
|
type: 'wallet',
|
|
description: '`/inventory wallet` to view wallet',
|
|
cash: 0.00,
|
|
ID: {
|
|
firstname: '',
|
|
lastname: '',
|
|
dob: ''
|
|
}
|
|
}
|
|
this.inventory.items.push(walletData);
|
|
this.inventory.createdAt = new Date();
|
|
};
|
|
|
|
inventorySchema.methods.addItem = function (item) {
|
|
this.inventory.items.push(item);
|
|
};
|
|
|
|
module.exports = mongoose.model('Inventory', inventorySchema); |