Skip to content

Commit b09de2d

Browse files
authored
Introduce base V4 PayloadValidator (#5494)
**Story card:** [sc-14156](URL) ## Because I'm working on introducing a new sync route and… - I couldn't find the specs for the validators where they should be - V4 sync route payload validators were ineriting from a V3 base ## This addresses - One step towards proper separation of concerns - Implemeting the same technique for the V3 and V4 sync controllers ## Test instructions - Ensure existing tests pass since this is purely refactoring
1 parent 6bd10a1 commit b09de2d

10 files changed

+6
-4
lines changed

app/validators/api/v4/blood_sugar_payload_validator.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
class Api::V4::BloodSugarPayloadValidator < Api::V3::PayloadValidator
1+
class Api::V4::BloodSugarPayloadValidator < Api::V4::PayloadValidator
22
attr_accessor(
33
:id,
44
:blood_sugar_type,

app/validators/api/v4/call_result_payload_validator.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
class Api::V4::CallResultPayloadValidator < Api::V3::PayloadValidator
1+
class Api::V4::CallResultPayloadValidator < Api::V4::PayloadValidator
22
attr_accessor(
33
:id,
44
:user_id,
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
class Api::V4::PayloadValidator < Api::V3::PayloadValidator
2+
end

app/validators/api/v4/questionnaire_response_payload_validator.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
class Api::V4::QuestionnaireResponsePayloadValidator < Api::V3::PayloadValidator
1+
class Api::V4::QuestionnaireResponsePayloadValidator < Api::V4::PayloadValidator
22
attr_accessor(
33
:id,
44
:questionnaire_id,

app/validators/api/v4/teleconsultation_payload_validator.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
class Api::V4::TeleconsultationPayloadValidator < Api::V3::PayloadValidator
1+
class Api::V4::TeleconsultationPayloadValidator < Api::V4::PayloadValidator
22
attr_accessor(
33
:id,
44
:patient_id,

spec/payloads/api/v3/blood_pressure_payload_validator_spec.rb renamed to spec/validators/api/v3/blood_pressure_payload_validator_spec.rb

File renamed without changes.

spec/payloads/api/v3/blood_sugar_payload_validator_spec.rb renamed to spec/validators/api/v3/blood_sugar_payload_validator_spec.rb

File renamed without changes.

spec/payloads/api/v3/patient_payload_validator_spec.rb renamed to spec/validators/api/v3/patient_payload_validator_spec.rb

File renamed without changes.

spec/payloads/api/v4/blood_sugar_payload_validator_spec.rb renamed to spec/validators/api/v4/blood_sugar_payload_validator_spec.rb

File renamed without changes.

spec/payloads/api/v4/teleconsultation_payload_validator_spec.rb renamed to spec/validators/api/v4/teleconsultation_payload_validator_spec.rb

File renamed without changes.

0 commit comments

Comments
 (0)