Update to Rails 7.2

This commit is contained in:
Christoph Haas 2025-02-25 21:57:16 +01:00
parent 932a43daac
commit 25672aabb0
31 changed files with 836 additions and 435 deletions

View file

@ -51,6 +51,13 @@ class Package < ApplicationRecord
where(id: subselect)
end
# Return a query of all packages that have approved screenshots
def self.with_public_screenshots
# Query for all packages who's ID appears in a screenshot's "package_id" field
subselect = Screenshot.visible.approved.select(:package_id)
where(id: subselect)
end
# Return a list of packages that have screenshots to be moderated
def self.need_moderation
Package.joins(:screenshots).where('screenshots.approved=false').distinct(:name)