add expert to avis table

This commit is contained in:
kara Diaby 2021-01-15 16:39:07 +01:00
parent efbff0f2e0
commit b683c2023b
4 changed files with 25 additions and 13 deletions

View file

@ -2,27 +2,30 @@
#
# Table name: avis
#
# id :integer not null, primary key
# answer :text
# confidentiel :boolean default(FALSE), not null
# email :string
# introduction :text
# revoked_at :datetime
# created_at :datetime not null
# updated_at :datetime not null
# claimant_id :integer not null
# dossier_id :integer
# instructeur_id :integer
# id :integer not null, primary key
# answer :text
# confidentiel :boolean default(FALSE), not null
# email :string
# introduction :text
# revoked_at :datetime
# created_at :datetime not null
# updated_at :datetime not null
# claimant_id :integer not null
# dossier_id :integer
# experts_procedure_id :bigint
# instructeur_id :integer
#
class Avis < ApplicationRecord
include EmailSanitizableConcern
belongs_to :dossier, inverse_of: :avis, touch: true, optional: false
belongs_to :instructeur, optional: true
belongs_to :experts_procedure, optional: true
belongs_to :claimant, class_name: 'Instructeur', optional: false
has_one_attached :piece_justificative_file
has_one_attached :introduction_file
has_one :expert, through: :experts_procedure
validates :piece_justificative_file,
content_type: AUTHORIZED_CONTENT_TYPES,