mirror of
https://github.com/muerwre/orchidmap-front.git
synced 2025-04-25 02:56:41 +07:00
27 lines
702 B
JavaScript
27 lines
702 B
JavaScript
const mongoose = require('mongoose');
|
|
const { Schema } = mongoose;
|
|
|
|
// Schemas
|
|
const UserSchema = new Schema(
|
|
{
|
|
_id: { type: String, required: true },
|
|
role: {
|
|
type: String,
|
|
required: true,
|
|
enum: ['admin', 'guest', 'user', 'vk'],
|
|
},
|
|
token: { type: String, required: true },
|
|
created_at: { type: Date, required: true, default: Date.now },
|
|
|
|
first_name: { type: String },
|
|
last_name: { type: String },
|
|
photo: { type: String },
|
|
version: { type: Number, default: 2 },
|
|
routes: [{ type: Schema.Types.ObjectId, ref: 'Route' }]
|
|
},
|
|
{
|
|
timestamps: { createdAt: 'created_at', updatedAt: 'updated_at' }
|
|
}
|
|
);
|
|
|
|
module.exports.UserSchema = UserSchema;
|