Skip to content

Commit

Permalink
Convert rocketchat-statistics to main module structure (#12833)
Browse files Browse the repository at this point in the history
  • Loading branch information
MarcosSpessatto authored and rodrigok committed Dec 4, 2018
1 parent 97632a8 commit d11daee
Show file tree
Hide file tree
Showing 8 changed files with 19 additions and 10 deletions.
1 change: 1 addition & 0 deletions packages/rocketchat-statistics/client/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
import '../lib/rocketchat';
2 changes: 2 additions & 0 deletions packages/rocketchat-statistics/lib/rocketchat.js
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
import { RocketChat } from 'meteor/rocketchat:lib';

RocketChat.statistics = {};
12 changes: 3 additions & 9 deletions packages/rocketchat-statistics/package.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,14 +10,8 @@ Package.onUse(function(api) {
'mongo',
'ecmascript',
'rocketchat:lib',
'konecty:multiple-instances-status',
]);

// Statistics
api.addFiles('lib/rocketchat.js', ['client', 'server']);
api.addFiles([
'server/models/Statistics.js',
'server/functions/get.js',
'server/functions/save.js',
'server/methods/getStatistics.js',
], 'server');
api.mainModule('client/index.js', 'client');
api.mainModule('server/index.js', 'server');
});
4 changes: 3 additions & 1 deletion packages/rocketchat-statistics/server/functions/get.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
/* global InstanceStatus, MongoInternals */
import { Meteor } from 'meteor/meteor';
import { MongoInternals } from 'meteor/mongo';
import _ from 'underscore';
import os from 'os';
import LivechatVisitors from 'meteor/rocketchat:livechat/server/models/LivechatVisitors';
import { RocketChat } from 'meteor/rocketchat:lib';
import { InstanceStatus } from 'meteor/konecty:multiple-instances-status';

const wizardFields = [
'Organization_Type',
Expand Down
2 changes: 2 additions & 0 deletions packages/rocketchat-statistics/server/functions/save.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
import { RocketChat } from 'meteor/rocketchat:lib';

RocketChat.statistics.save = function() {
const statistics = RocketChat.statistics.get();
statistics.createdAt = new Date;
Expand Down
5 changes: 5 additions & 0 deletions packages/rocketchat-statistics/server/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import '../lib/rocketchat';
import './models/Statistics';
import './functions/get';
import './functions/save';
import './methods/getStatistics';
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
import { RocketChat } from 'meteor/rocketchat:lib';

Meteor.methods({
getStatistics(refresh) {
Expand Down
2 changes: 2 additions & 0 deletions packages/rocketchat-statistics/server/models/Statistics.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
import { RocketChat } from 'meteor/rocketchat:lib';

RocketChat.models.Statistics = new class extends RocketChat.models._Base {
constructor() {
super('statistics');
Expand Down

0 comments on commit d11daee

Please sign in to comment.