Replace all ChatReports

pull/822/head
Rodrigo Nascimento 10 years ago
parent e1597e617c
commit abe1cd3be6
  1. 1
      packages/rocketchat-lib/package.js
  2. 17
      packages/rocketchat-lib/server/models/Reports.coffee
  3. 1
      server/lib/collections.coffee
  4. 6
      server/methods/reportMessage.coffee

@ -72,6 +72,7 @@ Package.onUse(function(api) {
api.addFiles('server/models/Subscriptions.coffee', 'server');
api.addFiles('server/models/Rooms.coffee', 'server');
api.addFiles('server/models/Messages.coffee', 'server');
api.addFiles('server/models/Reports.coffee', 'server');
// TAPi18n -- needs to be added last
api.addFiles(tapi18nFiles, ["client", "server"]);

@ -0,0 +1,17 @@
RocketChat.models.Reports = new class asd extends RocketChat.models._Base
constructor: ->
@model = new Meteor.Collection 'rocketchat_reports'
# INSERT
createWithMessageDescriptionAndUserId: (message, description, userId, extraData) ->
record =
message: message
description: description
ts: new Date()
userId: userId
_.extend record, extraData
record._id = @insert record
return record

@ -1 +0,0 @@
@ChatReports = new Meteor.Collection 'rocketchat_reports'

@ -6,8 +6,4 @@ Meteor.methods
if not description? or description.trim() is ''
throw new Meteor.Error 'invalid-description', "[methods] reportMessage -> Invalid description"
ChatReports.insert
message: message
description: description
ts: new Date()
userId: Meteor.userId()
RocketChat.models.Reports.createWithMessageDescriptionAndUserId message, description, Meteor.userId()

Loading…
Cancel
Save