Add reason to DeletedDossier

# Conflicts:
#	db/schema.rb
This commit is contained in:
Paul Chavard 2020-03-19 11:51:47 +01:00
parent b2706b9031
commit 9243ae69df
3 changed files with 22 additions and 3 deletions

View file

@ -1,7 +1,20 @@
class DeletedDossier < ApplicationRecord
belongs_to :procedure
def self.create_from_dossier(dossier)
DeletedDossier.create!(dossier_id: dossier.id, procedure: dossier.procedure, state: dossier.state, deleted_at: Time.zone.now)
enum reason: {
user_request: 'user_request',
manager_request: 'manager_request',
user_removed: 'user_removed',
expired: 'expired'
}
def self.create_from_dossier(dossier, reason)
create!(
reason: reasons.fetch(reason),
dossier_id: dossier.id,
procedure: dossier.procedure,
state: dossier.state,
deleted_at: Time.zone.now
)
end
end