def decideSpreadPeriod()

in lambda/src/main/scala/pricemigrationengine/util/StartDates.scala [81:94]


  def decideSpreadPeriod(
      subscription: ZuoraSubscription,
      invoicePreview: ZuoraInvoiceList,
      cohortSpec: CohortSpec
  ): Int = {
    if (isMonthlySubscription(subscription, invoicePreview)) {
      MigrationType(cohortSpec) match {
        case Newspaper2024     => newspaper2024Migration.Estimation.startDateSpreadPeriod(subscription)
        case GW2024            => 3
        case SupporterPlus2024 => 1 // no spread for S+2024 monthlies
        case Default           => 3
      }
    } else 1
  }