|
7 | 7 | # id :bigint not null, primary key |
8 | 8 | # body :text |
9 | 9 | # delivery_status :integer default("sending"), not null |
10 | | -# purpose :integer |
| 10 | +# purpose :integer not null |
11 | 11 | # recipient :string not null |
12 | 12 | # subject :text |
13 | 13 | # type :integer not null |
@@ -128,6 +128,7 @@ class NotifyLogEntry < ApplicationRecord |
128 | 128 | vaccination_deleted: 13 |
129 | 129 | } |
130 | 130 |
|
| 131 | + validates :purpose, presence: true |
131 | 132 | validates :recipient, presence: true |
132 | 133 | validates :template_id, presence: true |
133 | 134 |
|
@@ -158,40 +159,6 @@ def title |
158 | 159 |
|
159 | 160 | def programmes = notify_log_entry_programmes.map(&:programme) |
160 | 161 |
|
161 | | - def self.purpose_for_template_name(template_name_sym) |
162 | | - name = template_name_sym.to_s |
163 | | - |
164 | | - if name.include?("consent") && name.include?("request") |
165 | | - :consent_request |
166 | | - elsif name.include?("consent") && name.include?("reminder") |
167 | | - :consent_reminder |
168 | | - elsif name.include?("consent_confirmation") |
169 | | - :consent_confirmation |
170 | | - elsif name.include?("consent") && name.include?("warning") |
171 | | - :consent_warning |
172 | | - elsif name.include?("clinic") && name.include?("invitation") |
173 | | - :clinic_invitation |
174 | | - elsif name.include?("session_school_reminder") |
175 | | - :session_reminder |
176 | | - elsif name.include?("triage_vaccination_will_happen") |
177 | | - :triage_vaccination_will_happen |
178 | | - elsif name.include?("triage_vaccination_wont_happen") |
179 | | - :triage_vaccination_wont_happen |
180 | | - elsif name.include?("triage_vaccination_at_clinic") |
181 | | - :triage_vaccination_at_clinic |
182 | | - elsif name.include?("triage_delay_vaccination") |
183 | | - :triage_delay_vaccination |
184 | | - elsif name.include?("vaccination_administered") |
185 | | - :vaccination_administered |
186 | | - elsif name.include?("vaccination_already_had") |
187 | | - :vaccination_already_had |
188 | | - elsif name.include?("vaccination_not_administered") |
189 | | - :vaccination_not_administered |
190 | | - elsif name.include?("vaccination_deleted") |
191 | | - :vaccination_deleted |
192 | | - end |
193 | | - end |
194 | | - |
195 | 162 | private |
196 | 163 |
|
197 | 164 | def template_name |
|
0 commit comments