Files
Eventment-API/models/install.js

50 lines
902 B
JavaScript

const mongoose = require('mongoose');
const timestamps = require('mongoose-timestamp');
const InstallSchema = new mongoose.Schema(
{
timeZone: {
type: String,
required: true,
trim: true,
},
deviceType: {
type: String,
required: true,
trim: true,
enum: [ 'android', 'ios', 'web' ],
},
badge: {
type: Number,
default: 0,
},
installationId: {
type: String,
required: true,
unique: true,
},
email: {
type: String,
required: true,
trim: true,
},
appIdentifier: {
type: String,
required: true,
trim: true,
},
localeIdentifier: {
type: String,
required: true,
trim: true,
},
},
{ minimize: false },
);
InstallSchema.plugin(timestamps);
const Install = mongoose.model('Install', InstallSchema);
module.exports = Install;