dev.atedeg.mdm.clientorders.dto

Type members

Classlikes

final case class ClientDTO(code: String, name: String, vatNumber: String)
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
Companion:
class
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
Companion:
class
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 IncomingOrderLineDTO(quantity: Int, product: ProductDTO)
Companion:
object
Companion:
class
final case class IncompleteOrderLineDTO(actual: Int, required: Int, product: ProductDTO, price: PriceInEuroCentsDTO)
final case class LocationDTO(latitude: Double, longitude: Double)
final case class OrderCompletedDTO(orderID: String)
Companion:
object
Companion:
class
final case class OrderProcessedDTO(incomingOrder: IncomingOrderDTO)
Companion:
object
Companion:
class
final case class OrderReceivedDTO(orderLines: List[IncomingOrderLineDTO], client: ClientDTO, deliveryDate: String, deliveryLocation: LocationDTO)
Companion:
object
Companion:
class
final case class PriceInEuroCentsDTO(price: Int)
Companion:
object
Companion:
class
final case class ProductPalletizedDTO(product: ProductDTO, quantity: Int)
Companion:
object
Companion:
class
final case class ProductPalletizedForOrderDTO(orderID: String, quantity: Int, product: ProductDTO)
Companion:
object
final case class ProductWithQuantityDTO(quantity: Int, product: ProductDTO)
final case class TransportDocumentDTO(deliveryLocation: LocationDTO, shippingLocation: LocationDTO, client: ClientDTO, shippingDate: String, transportDocumentLines: List[TransportDocumentLineDTO], totalWeight: Double)
Companion:
object
Companion:
class
final case class TransportDocumentLineDTO(quantity: Int, product: ProductDTO)

Givens

Givens