mirror of
https://github.com/taobataoma/meanTorrent.git
synced 2026-07-01 00:29:03 +02:00
feat(log): init module trace and add data model
This commit is contained in:
9
modules/traces/client/traces.client.module.js
Normal file
9
modules/traces/client/traces.client.module.js
Normal file
@@ -0,0 +1,9 @@
|
||||
(function (app) {
|
||||
'use strict';
|
||||
|
||||
app.registerModule('traces', ['core']);// The core module is required for special route handling; see /core/client/config/core.client.routes
|
||||
app.registerModule('traces.admin', ['core.admin']);
|
||||
app.registerModule('traces.admin.routes', ['core.admin.routes']);
|
||||
app.registerModule('traces.services');
|
||||
app.registerModule('traces.routes', ['ui.router', 'core.routes', 'traces.services']);
|
||||
}(ApplicationConfiguration));
|
||||
24
modules/traces/server/models/trace.server.model.js
Normal file
24
modules/traces/server/models/trace.server.model.js
Normal file
@@ -0,0 +1,24 @@
|
||||
'use strict';
|
||||
|
||||
/**
|
||||
* Module dependencies
|
||||
*/
|
||||
var mongoose = require('mongoose'),
|
||||
Schema = mongoose.Schema;
|
||||
|
||||
/**
|
||||
* Log Schema
|
||||
*/
|
||||
var TraceSchema = new Schema({
|
||||
from_user: {
|
||||
type: Schema.Types.ObjectId,
|
||||
ref: 'User'
|
||||
},
|
||||
content: Object, //log json object
|
||||
createdat: {
|
||||
type: Date,
|
||||
default: Date.now
|
||||
}
|
||||
});
|
||||
|
||||
mongoose.model('Trace', TraceSchema);
|
||||
Reference in New Issue
Block a user