Promotion
final case class Promotion(client: Client, expiryDate: LocalDateTime, lines: NonEmptyList[PromotionLine])
A promotion for a client, with an expiry date, containing promotion lines for some products.
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any