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