Files
headup_api/models/mongo/Currency.js
T
2023-09-12 21:43:57 +02:00

20 lines
575 B
JavaScript

var mongoose = require('mongoose');
var uniqueValidator = require('mongoose-unique-validator');
var CurrencySchema = new mongoose.Schema({
ordering: Number,
code: { type: String, upercase: true, unique: true },
title: String
}, {timestamps: true, toJSON: {virtuals: true}});
CurrencySchema.plugin(uniqueValidator, { message: 'is already taken' });
CurrencySchema.methods.toJSONFor = function(){
return {
ordering: this.ordering,
code: this.code,
title: this.title
};
};
mongoose.model('Currency', CurrencySchema, 'currencies');