class CastingSubmissionsController < ApplicationController before_action :set_project before_action :set_casting_submission, only: [:show] include ProjectLayout def index @casting_submissions = casting_submissions.completed.order_by_recent.paginate(page: params[:page]) end def show @casting_call = @casting_submission.casting_call @files = @casting_submission.files.order("created_at DESC").paginate(page: params[:files_page]) render layout: 'application' end private def set_project @project = policy_scope(Project).find(params[:project_id]) end def set_casting_submission @casting_submission = authorize casting_submissions.find(params[:id]) end def casting_submissions authorize policy_scope(CastingSubmission) end end