orchidmap-front/backend/models/Route.js
2019-03-29 11:31:04 +07:00

23 lines
839 B
JavaScript

const mongoose = require('mongoose');
const { Schema } = mongoose;
const RouteSchema = new Schema({
_id: { type: String, required: true },
title: { type: String, default: '' },
version: { type: Number, default: 2 },
route: { type: Array, default: [] },
stickers: { type: Array, default: [] },
owner: { type: Schema.Types.ObjectId, ref: 'User' },
distance: { type: Number, default: 0 },
is_public: { type: Boolean, default: false },
is_starred: { type: Boolean, default: false },
is_deleted: { type: Boolean, default: false },
created_at: { type: Date, default: Date.now() },
updated_at: { type: Date, default: Date.now() },
logo: { type: String, default: 'DEFAULT' },
provider: { type: String, default: 'DEFAULT' },
description: { type: String, default: '' },
});
module.exports.RouteSchema = RouteSchema;