---|main| Initial commit

This commit is contained in:
Julien Gautier
2023-09-12 21:43:57 +02:00
commit 7e9599118e
42 changed files with 8015 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
var mongoose = require('mongoose');
var uniqueValidator = require('mongoose-unique-validator');
var MetalSchema = new mongoose.Schema({
ordering: Number,
code: { type: String, upercase: true, unique: true },
title: String,
color: String,
image: String
}, {timestamps: true, toJSON: {virtuals: true}});
MetalSchema.plugin(uniqueValidator, { message: 'is already taken' });
MetalSchema.methods.toJSONFor = function(){
return {
ordering: this.ordering,
code: this.code,
title: this.title,
color: this.color,
image: this.image
};
};
mongoose.model('Metal', MetalSchema);