Skip to content

Commit 8be4aec

Browse files
committed
Use camelCase for json properties
1 parent 5b6961c commit 8be4aec

File tree

4 files changed

+19
-19
lines changed

4 files changed

+19
-19
lines changed

publication/src/main/scala/hmda/publication/reports/protocol/BorrowerCharacteristicProtocol.scala

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,10 @@ trait BorrowerCharacteristicProtocol extends CharacteristicProtocol {
2020
"ethnicities" -> ethnicities.toJson
2121
)
2222

23-
case MinorityStatusBorrowerCharacteristic(minoritystatus) =>
23+
case MinorityStatusBorrowerCharacteristic(minorityStatus) =>
2424
JsObject(
2525
"characteristic" -> JsString("Minority Status"),
26-
"minoritystatus" -> minoritystatus.toJson
26+
"minorityStatus" -> minorityStatus.toJson
2727
)
2828

2929
}
@@ -39,9 +39,9 @@ trait BorrowerCharacteristicProtocol extends CharacteristicProtocol {
3939
fields("ethnicities").convertTo[List[EthnicityCharacteristic]]
4040
)
4141

42-
case JsObject(fields) if fields.isDefinedAt("minoritystatus") =>
42+
case JsObject(fields) if fields.isDefinedAt("minorityStatus") =>
4343
MinorityStatusBorrowerCharacteristic(
44-
fields("minoritystatus").convertTo[List[MinorityStatusCharacteristic]]
44+
fields("minorityStatus").convertTo[List[MinorityStatusCharacteristic]]
4545
)
4646
}
4747

publication/src/main/scala/hmda/publication/reports/protocol/MSAReportProtocol.scala

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,20 +12,20 @@ trait MSAReportProtocol extends DefaultJsonProtocol {
1212
"id" -> JsString(obj.id),
1313
"name" -> JsString(obj.name),
1414
"state" -> JsString(obj.state),
15-
"state_name" -> JsString(obj.stateName)
15+
"stateName" -> JsString(obj.stateName)
1616
)
1717
}
1818

1919
override def read(json: JsValue): MSAReport = json match {
2020
case JsObject(fields) if fields.isDefinedAt("id")
2121
& fields.isDefinedAt("name")
2222
& fields.isDefinedAt("state")
23-
& fields.isDefinedAt("state_name") =>
23+
& fields.isDefinedAt("stateName") =>
2424
MSAReport(
2525
fields("id").convertTo[String],
2626
fields("name").convertTo[String],
2727
fields("state").convertTo[String],
28-
fields("state_name").convertTo[String]
28+
fields("stateName").convertTo[String]
2929
)
3030
}
3131
}

publication/src/main/scala/hmda/publication/reports/protocol/disclosure/D51Protocol.scala

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -17,29 +17,29 @@ object D51Protocol
1717

1818
override def write(obj: D51): JsValue = {
1919
JsObject(
20-
"respondent_id" -> JsString(obj.respondentId),
21-
"institution_name" -> JsString(obj.institutionName),
20+
"respondentId" -> JsString(obj.respondentId),
21+
"institutionName" -> JsString(obj.institutionName),
2222
"table" -> JsString("5-1"),
2323
"type" -> JsString(Disclosure.toString),
2424
"desc" -> JsString(obj.description),
2525
"year" -> JsNumber(obj.year),
26-
"report_date" -> JsString(obj.reportDate),
26+
"reportDate" -> JsString(obj.reportDate),
2727
"msa" -> obj.msa.toJson,
28-
"applicant_incomes" -> obj.applicantIncomes.toJson,
28+
"applicantIncomes" -> obj.applicantIncomes.toJson,
2929
"total" -> obj.total.toJson
3030
)
3131
}
3232

3333
override def read(json: JsValue): D51 = json.asJsObject.getFields(
34-
"respondent_id",
35-
"institution_name",
34+
"respondentId",
35+
"institutionName",
3636
"table",
3737
"type",
3838
"desc",
3939
"year",
40-
"report_date",
40+
"reportDate",
4141
"msa",
42-
"applicant_incomes",
42+
"applicantIncomes",
4343
"total"
4444
) match {
4545
case Seq(respondentId, institutionName, table, reportType, description, year, reportDate, msa, applicantIncomes, total) =>

publication/src/test/scala/hmda/publication/reports/disclosure/D51ProtocolSpec.scala

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,15 @@ class D51ProtocolSpec extends PropSpec with PropertyChecks with MustMatchers {
1717
property("D51 Report must serialize to the correct JSON format") {
1818
forAll(d51Gen) { d51 =>
1919
d51.toJson mustBe JsObject(
20-
"respondent_id" -> JsString(d51.respondentId),
21-
"institution_name" -> JsString(d51.institutionName),
20+
"respondentId" -> JsString(d51.respondentId),
21+
"institutionName" -> JsString(d51.institutionName),
2222
"table" -> JsString("5-1"),
2323
"type" -> JsString("Disclosure"),
2424
"desc" -> JsString("Disposition of applications for FHA, FSA/RHS, and VA home-purchase loans, 1- to 4-family and manufactured home dwellings, by income, race and ethnicity of applicant"),
2525
"year" -> JsNumber(d51.year),
26-
"report_date" -> JsString(d51.reportDate),
26+
"reportDate" -> JsString(d51.reportDate),
2727
"msa" -> d51.msa.toJson,
28-
"applicant_incomes" -> d51.applicantIncomes.toJson,
28+
"applicantIncomes" -> d51.applicantIncomes.toJson,
2929
"total" -> d51.total.toJson
3030
)
3131
}

0 commit comments

Comments
 (0)