class ContestPolicy < ApplicationPolicy def index? true end def show? record.user.id == user.id || user.admin? end def new? true end def create? true end def convert? record.user.id == user.id || user.admin? end def convert_csv? record.user.id == user.id || user.admin? end def edit? record.user.id == user.id || user.admin? end def finalize_import? record.user.id == user.id || user.admin? end def update? record.user.id == user.id || user.admin? end def destroy? record.user.id == user.id || user.admin? end def import? record.user.id == user.id || user.admin? end def export? record.user.id == user.id || user.admin? end def offline_new? true end def offline_create? true end def offline_edit? true end def offline_update? true end def scoreboard? true end def upload_csv? record.user.id == user.id || user.admin? end end