def chargeDistributionToChargeOverrides()

in lambda/src/main/scala/pricemigrationengine/migrations/Newspaper2024Migration/Amendment.scala [24:44]


  def chargeDistributionToChargeOverrides(
      distribution: ChargeDistribution2024,
      billingPeriod: String
  ): List[ChargeOverride] = {
    List(
      distribution.monday,
      distribution.tuesday,
      distribution.wednesday,
      distribution.thursday,
      distribution.friday,
      distribution.saturday,
      distribution.sunday,
      distribution.digitalPack,
    ).flatten.map { individualCharge =>
      ChargeOverride(
        productRatePlanChargeId = individualCharge.chargeId,
        billingPeriod = billingPeriod,
        price = individualCharge.Price
      )
    }
  }