diff options
Diffstat (limited to 'help/app/models/ticket.rb')
| -rw-r--r-- | help/app/models/ticket.rb | 21 | 
1 files changed, 10 insertions, 11 deletions
| diff --git a/help/app/models/ticket.rb b/help/app/models/ticket.rb index f9852a4..cd4fcfb 100644 --- a/help/app/models/ticket.rb +++ b/help/app/models/ticket.rb @@ -56,11 +56,11 @@ class Ticket < CouchRest::Model::Base            if (comment.posted_by && !arr[comment.posted_by]) {               //don't add duplicates               arr[comment.posted_by] = true; -             emit(comment.posted_by, doc); +             emit(comment.posted_by, 1);            }            });          } -      }" +      }", :reduce => "function(k,v,r) { return sum(v); }"      view :includes_post_by_and_open_status_and_updated_at,        :map => @@ -71,12 +71,11 @@ class Ticket < CouchRest::Model::Base            if (comment.posted_by && !arr[comment.posted_by]) {              //don't add duplicates              arr[comment.posted_by] = true; -            emit([comment.posted_by, doc.is_open, doc.updated_at], doc); +            emit([comment.posted_by, doc.is_open, doc.updated_at], 1);            }            });          } -      }" - +      }", :reduce => "function(k,v,r) { return sum(v); }"      view :includes_post_by_and_open_status_and_created_at,        :map => @@ -87,11 +86,11 @@ class Ticket < CouchRest::Model::Base            if (comment.posted_by && !arr[comment.posted_by]) {              //don't add duplicates              arr[comment.posted_by] = true; -            emit([comment.posted_by, doc.is_open, doc.created_at], doc); +            emit([comment.posted_by, doc.is_open, doc.created_at], 1);            }            });          } -      }" +      }", :reduce => "function(k,v,r) { return sum(v); }"      view :includes_post_by_and_updated_at,        :map => @@ -102,11 +101,11 @@ class Ticket < CouchRest::Model::Base            if (comment.posted_by && !arr[comment.posted_by]) {              //don't add duplicates              arr[comment.posted_by] = true; -            emit([comment.posted_by, doc.updated_at], doc); +            emit([comment.posted_by, doc.updated_at], 1);            }            });          } -      }" +      }", :reduce => "function(k,v,r) { return sum(v); }"      view :includes_post_by_and_created_at, @@ -118,11 +117,11 @@ class Ticket < CouchRest::Model::Base            if (comment.posted_by && !arr[comment.posted_by]) {              //don't add duplicates              arr[comment.posted_by] = true; -            emit([comment.posted_by, doc.created_at], doc); +            emit([comment.posted_by, doc.created_at], 1);            }            });          } -      }" +      }", :reduce => "function(k,v,r) { return sum(v); }"    end | 
