spacedeck-open/models/action.js
mntmn ebac854da8
Port Backend to SQLite/Sequelize (removes MongoDB), Support Electron (#14)
* The MongoDB/Mongoose data storage is removed in favor of Sequelize. This abstracts over SQLite or RDBMs like PostgreSQL and MSSQL. The default is SQLite, which significantly simplifies deployments in end-user environments.

* As Spacedeck now has no more mandatory server dependencies, we can wrap it in Electron and ship it as a desktop application.

* Removes docker-compose.yml

* First version of import UI
2018-04-12 16:40:58 +00:00

35 lines
553 B
JavaScript

'use strict';
// FIXME port this last model
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
module.exports.actionSchema = mongoose.Schema({
space: {
type: Schema.Types.ObjectId,
ref: 'Space'
},
user: {
type: Schema.Types.ObjectId,
ref: 'User'
},
editor_name: String,
action: String,
object: Schema.Types.Mixed,
created_at: {
type: Date,
default: Date.now
},
updated_at: {
type: Date,
default: Date.now
}
});
module.exports.actionSchema.index({
space: 1,
created_at: 1
});