Newer
Older
dmpopidor / app / policies / api / v0 / madmp / plan_policy.rb
# frozen_string_literal: true

class Api::V0::Madmp::PlanPolicy < ApplicationPolicy

  attr_reader :user
  attr_reader :plan

  def initialize(user, plan)
    raise Pundit::NotAuthorizedError, _("must be logged in") unless user

    @user = user
    @plan = plan
  end

  def show?
    @plan.readable_by?(@user.id)
  end

  def rda_export?
    @plan.readable_by?(@user.id)
  end

end