Sha256: 88eeedc78f87ac2fddb46a0fa4032308b85dca48e456a364942213e5f7cc94dd
Contents?: true
Size: 404 Bytes
Versions: 3
Compression:
Stored size: 404 Bytes
Contents
class ExamAuthorizationRequest < ApplicationRecord belongs_to :exam belongs_to :user belongs_to :organization enum status: %i(pending approved rejected) after_update :notify_user! def try_authorize! exam.authorize! user if approved? end private def notify_user! Notification.create! organization: organization, user: user, target: self if saved_change_to_status? end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
mumuki-domain-8.5.0 | app/models/exam_authorization_request.rb |
mumuki-domain-8.4.0 | app/models/exam_authorization_request.rb |
mumuki-domain-8.3.1 | app/models/exam_authorization_request.rb |