package fr.mch.mdo.restaurant.services.business.utils; import java.util.List; import fr.mch.mdo.restaurant.beans.dto.DinnerTableDto; import fr.mch.mdo.restaurant.beans.dto.OrderLineDto; import fr.mch.mdo.restaurant.beans.dto.ProductDto; import fr.mch.mdo.restaurant.beans.dto.ProductSpecialCodeDto; import fr.mch.mdo.restaurant.dao.beans.DinnerTable; import fr.mch.mdo.restaurant.dao.beans.OrderLine; import fr.mch.mdo.restaurant.dao.beans.ProductLabel; import fr.mch.mdo.restaurant.dao.beans.ProductSpecialCodeLabel; import fr.mch.mdo.restaurant.dao.beans.TableType; public interface IOrdersDtoHelper { List<DinnerTableDto> findAllTablesFactoring(List<DinnerTable> daoBeans); DinnerTableDto findTableHeader(DinnerTable table); DinnerTableDto findTable(DinnerTable table); Boolean isTakeaway(TableType type); DinnerTable buildTableReset(Long dinnerTableId, Long restaurantId, Long userAuthenticationId, String number, Integer customersNumber); ProductSpecialCodeDto fromProductSpecialCode(ProductSpecialCodeLabel productSpecialCode); ProductDto fromProduct(ProductLabel product); OrderLine toOrderLine(OrderLineDto orderLine); }