31 lines
1.1 KiB
Ruby
31 lines
1.1 KiB
Ruby
# == Schema Information
|
|
#
|
|
# Table name: dossier_assignments
|
|
#
|
|
# id :bigint not null, primary key
|
|
# assigned_at :datetime not null
|
|
# assigned_by :string
|
|
# groupe_instructeur_label :string
|
|
# mode :string not null
|
|
# previous_groupe_instructeur_label :string
|
|
# dossier_id :bigint not null
|
|
# groupe_instructeur_id :bigint
|
|
# previous_groupe_instructeur_id :bigint
|
|
#
|
|
class DossierAssignment < ApplicationRecord
|
|
belongs_to :dossier
|
|
|
|
enum mode: {
|
|
auto: 'auto',
|
|
manual: 'manual'
|
|
}
|
|
scope :manual, -> { where(mode: :manual) }
|
|
|
|
def groupe_instructeur_label
|
|
@groupe_instructeur_label ||= GroupeInstructeur.find_by(id: groupe_instructeur_id)&.label || read_attribute(:groupe_instructeur_label)
|
|
end
|
|
|
|
def previous_groupe_instructeur_label
|
|
@previous_groupe_instructeur_label ||= GroupeInstructeur.find_by(id: previous_groupe_instructeur_id)&.label || read_attribute(:previous_groupe_instructeur_label)
|
|
end
|
|
end
|