dev.atedeg.mdm.clientorders.dto
package dev.atedeg.mdm.clientorders.dto
Type members
Classlikes
final case class CompleteOrderLineDTO(quantity: Int, product: ProductDTO, price: PriceInEuroCentsDTO)
final case class CompletedOrderDTO(id: String, orderLines: List[CompletedOrderLineDTO], client: ClientDTO, deliveryDate: String, deliveryLocation: LocationDTO, totalPrice: PriceInEuroCentsDTO)
- Companion:
- object
final case class CompletedOrderLineDTO(quantity: Int, product: ProductDTO, price: PriceInEuroCentsDTO)
final case class InProgressOrderDTO(id: String, orderLines: List[InProgressOrderLineDTO], client: ClientDTO, deliveryDate: String, deliveryLocation: LocationDTO, totalPrice: PriceInEuroCentsDTO)
- Companion:
- object
final case class InProgressOrderLineDTO(tag: String, completeDTO: Option[CompleteOrderLineDTO], incompleteDTO: Option[IncompleteOrderLineDTO])
final case class IncomingOrderDTO(id: String, orderLines: List[IncomingOrderLineDTO], client: ClientDTO, deliveryDate: String, deliveryLocation: LocationDTO)
final case class IncompleteOrderLineDTO(actual: Int, required: Int, product: ProductDTO, price: PriceInEuroCentsDTO)
final case class OrderReceivedDTO(orderLines: List[IncomingOrderLineDTO], client: ClientDTO, deliveryDate: String, deliveryLocation: LocationDTO)
- Companion:
- object
final case class TransportDocumentDTO(deliveryLocation: LocationDTO, shippingLocation: LocationDTO, client: ClientDTO, shippingDate: String, transportDocumentLines: List[TransportDocumentLineDTO], totalWeight: Double)
- Companion:
- object