From c9469709d6d14a44c60ee13d9a20bb3cfd6327bb Mon Sep 17 00:00:00 2001 From: Christoph Haas Date: Thu, 14 Apr 2016 16:49:46 +0200 Subject: [PATCH] Fixed class and instance methods for pending screenshots/packages --- app/models/package.rb | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/models/package.rb b/app/models/package.rb index f140e48..f483caf 100644 --- a/app/models/package.rb +++ b/app/models/package.rb @@ -33,12 +33,17 @@ class Package < ActiveRecord::Base end # Return a query of all approved/public screenshots of this package - def self.screenshots_approved + def screenshots_approved self.screenshots.find_by(approved: true) end + # Return a query of all approved/public screenshots of this package + def screenshots_pending + self.screenshots.find_by(approved: false) + end + # Return a list of packages that have unapproved screenshots def self.requiring_moderation - Package.joins(:screenshots).where(screenshots: {approved:false}).group('packages.id') + self.joins(:screenshots).where(screenshots: {approved:false}).distinct(:name) end end