Class: ViewCertification
- Inherits:
-
ApplicationViewRecord
- Object
- ActiveRecord::Base
- ApplicationRecord
- ApplicationViewRecord
- ViewCertification
- Includes:
- Models::SearchableView
- Defined in:
- app/models/view_certification.rb
Overview
== Schema Information
Table name: view_certifications
Database name: primary
id :bigint primary key
certification_name :string
certification_reference :string
certification_state :string
completion_date :datetime
customer_name :string(255)
enrollment_date :datetime
passed_email_reminder_sent :boolean
passed_email_reminder_sent_at :datetime
passed_email_sent :boolean
passed_email_sent_at :datetime
state :string
certification_id :bigint
course_id :integer
customer_id :integer
party_id :integer
Constant Summary
Constants included from Schedulable
Schedulable::SIMPLE_FORM_OPTIONS
Class Method Summary collapse
-
.certification_state ⇒ ActiveRecord::Relation<ViewCertification>
A relation of ViewCertifications that are certification state.
- .ransackable_scopes(_auth_object = nil) ⇒ Object
Methods included from Models::SearchableView
#crm_link, #crm_link_subtitle, #has_columns?, #readonly?
Methods inherited from ApplicationViewRecord
Methods inherited from ApplicationRecord
ransackable_associations, ransackable_attributes, ransortable_attributes, #to_relation
Methods included from Schedulable
Methods included from Models::AfterCommittable
Methods included from Models::EventPublishable
Class Method Details
.certification_state ⇒ ActiveRecord::Relation<ViewCertification>
A relation of ViewCertifications that are certification state. Active Record Scope
28 29 30 31 32 |
# File 'app/models/view_certification.rb', line 28 scope :certification_state, ->(states) { states = Array(states).map { |s| s == 'ongoing' ? nil : s } base = where(certification_state: states.compact) states.include?(nil) ? base.or(where(certification_state: nil)) : base } |
.ransackable_scopes(_auth_object = nil) ⇒ Object
34 35 36 |
# File 'app/models/view_certification.rb', line 34 def self.ransackable_scopes(_auth_object = nil) super + %i[certification_state] end |