From 3ac57861d9bcd41da463015a7c34fc82eaa2bbc7 Mon Sep 17 00:00:00 2001 From: OldHawk Date: Fri, 23 Jun 2017 18:00:27 +0800 Subject: [PATCH] feat(log): init module trace and add data model --- modules/traces/client/traces.client.module.js | 9 +++++++ .../server/models/trace.server.model.js | 24 +++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 modules/traces/client/traces.client.module.js create mode 100644 modules/traces/server/models/trace.server.model.js diff --git a/modules/traces/client/traces.client.module.js b/modules/traces/client/traces.client.module.js new file mode 100644 index 00000000..0c27fee9 --- /dev/null +++ b/modules/traces/client/traces.client.module.js @@ -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)); diff --git a/modules/traces/server/models/trace.server.model.js b/modules/traces/server/models/trace.server.model.js new file mode 100644 index 00000000..9963ee1a --- /dev/null +++ b/modules/traces/server/models/trace.server.model.js @@ -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);