Skip to content

Commit 703af60

Browse files
committed
Remove unnecessary field from ReportMetaData data structure
1 parent c64cc9a commit 703af60

File tree

2 files changed

+5
-7
lines changed

2 files changed

+5
-7
lines changed

publication/src/main/scala/hmda/publication/reports/util/ReportsMetadataLookup.scala

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,12 @@ object ReportsMetaDataLookup extends ResourceUtils {
1010
private val lines = resourceLines("/reports-metadata.txt")
1111

1212
val values: Map[String, ReportMetaData] = lines.drop(1).map { line =>
13-
val data = ReportMetaData.fromString(line)
14-
data.reportId -> data
13+
ReportMetaData.fromString(line)
1514
}.toMap
1615

1716
}
1817

1918
case class ReportMetaData(
20-
reportId: String,
2119
reportType: ReportTypeEnum,
2220
reportTable: String,
2321
dispositions: List[DispositionType],
@@ -26,7 +24,7 @@ case class ReportMetaData(
2624

2725
case object ReportMetaData {
2826

29-
def fromString(line: String): ReportMetaData = {
27+
def fromString(line: String): (String, ReportMetaData) = {
3028
val values = parse(line, '\\', ',', '"').getOrElse(List())
3129
val reportId = values.head
3230
val reportType = ReportTypeEnum.byName(values(1).toLowerCase)
@@ -37,12 +35,13 @@ case object ReportMetaData {
3735
DispositionType.byName(d.toLowerCase)
3836
}.toList
3937

40-
ReportMetaData(
41-
reportId,
38+
val data = ReportMetaData(
4239
reportType,
4340
reportNumber,
4441
dispositions,
4542
description
4643
)
44+
45+
(reportId, data)
4746
}
4847
}

publication/src/test/scala/hmda/publication/reports/util/ReportsMetaDataLookupSpec.scala

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ class ReportsMetaDataLookupSpec extends WordSpec with MustMatchers {
99
"Provide A&D report metadata" in {
1010
val d51 = ReportsMetaDataLookup.values("D51")
1111
d51 mustBe a[ReportMetaData]
12-
d51.reportId mustBe "D51"
1312
d51.reportType mustBe Disclosure
1413
d51.reportTable mustBe "5-1"
1514
d51.dispositions mustBe List(

0 commit comments

Comments
 (0)