Skip to content
This repository has been archived by the owner on Jul 8, 2024. It is now read-only.

Commit

Permalink
refactor: Elimina duplicações na PedidoDTOFactory
Browse files Browse the repository at this point in the history
  • Loading branch information
dannevesdantas committed Apr 12, 2024
1 parent 40a18b0 commit 19f6762
Showing 1 changed file with 1 addition and 16 deletions.
17 changes: 1 addition & 16 deletions src/domain/pedido/factories/pedido.dto.factory.ts
Original file line number Diff line number Diff line change
Expand Up @@ -46,22 +46,7 @@ export class PedidoDTOFactory implements IPedidoDTOFactory {

criarListaPedidoDTO(pedidos: PedidoEntity[]): PedidoDTO[] | [] {
const listaPedidosDTO = pedidos.map((pedido: PedidoEntity) => {
const itensPedido = this.criarListaItemPedidoDTO(pedido.itensPedido);

let cliente: ClienteDTO | ClienteModel | null = pedido.cliente;
if (cliente) {
cliente = this.clienteDTOFactory.criarClienteDTO(pedido.cliente);
}

const pedidoDTO = new PedidoDTO();
pedidoDTO.id = pedido.id;
pedidoDTO.numeroPedido = pedido.numeroPedido;
pedidoDTO.itensPedido = itensPedido;
pedidoDTO.pago = pedido.pago;
pedidoDTO.statusPedido = pedido.statusPedido;
pedidoDTO.criadoEm = pedido.criadoEm;
pedidoDTO.atualizadoEm = pedido.atualizadoEm;
pedidoDTO.cliente = cliente;
const pedidoDTO = this.criarPedidoDTO(pedido);
return pedidoDTO;
});

Expand Down

0 comments on commit 19f6762

Please sign in to comment.