package equipo.once.elizabeth.richard.wilson.usecases;

import equipo.once.elizabeth.richard.wilson.entities.dominio.AreaComun;
import equipo.once.elizabeth.richard.wilson.services.AreaComunService;
import equipo.once.elizabeth.richard.wilson.usecases.dtos.BuscarAreaComunRequest;
import equipo.once.elizabeth.richard.wilson.usecases.dtos.BuscarAreaComunResponse;
import equipo.once.elizabeth.richard.wilson.usecases.interfaces.AreaComunResponse;
import equipo.once.elizabeth.richard.wilson.usecases.interfaces.AreaComunUseCase;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public class BuscarAreaComunUseCase implements AreaComunUseCase {
  public AreaComunService areaComunService;
  public BuscarAreaComunRequest request;
  private BuscarAreaComunResponse response;

  @Override
  public void solicitar() {
    List<AreaComun> areasComunes =
        areaComunService.buscarPorPalabra(request.palabraBusqueda);

    BuscarAreaComunResponse response = new BuscarAreaComunResponse();

    response.areasComunes = areasComunes;
    this.response = response;

  }

  @Override
  public AreaComunResponse obtenerRespuesta() {
    return response;
  }
}

@@ -518,24 +518,87 @@
 munUseCase;%0A
+import org.springframework.beans.factory.annotation.Autowired;%0A
 import org.s
@@ -732,16 +732,29 @@
 eCase %7B%0A
+  @Autowired%0A
   public

test api area comun.