41 lines
1.2 KiB
Java
41 lines
1.2 KiB
Java
package br.com.stackpanel.api.controller;
|
|
|
|
|
|
import br.com.stackpanel.api.entity.CoolifyPersistence;
|
|
import br.com.stackpanel.api.entity.dto.CoolifyResponse;
|
|
import br.com.stackpanel.api.entity.dto.CoolifyResponseProjects;
|
|
import br.com.stackpanel.api.service.CoolifyService;
|
|
import org.springframework.http.ResponseEntity;
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
import java.util.List;
|
|
|
|
@CrossOrigin("*")
|
|
@RestController
|
|
@RequestMapping("/projects")
|
|
public class CoolifyController {
|
|
|
|
|
|
private final CoolifyService coolifyService;
|
|
|
|
public CoolifyController(CoolifyService coolifyService) {
|
|
this.coolifyService = coolifyService;
|
|
}
|
|
|
|
@GetMapping("/buscar")
|
|
public ResponseEntity<List<CoolifyPersistence>> buscarProjects(){
|
|
return ResponseEntity.ok(coolifyService.buscarProjects());
|
|
}
|
|
|
|
@GetMapping("/buscarProject")
|
|
public CoolifyResponseProjects buscarProjectsUuid(@RequestParam(name = "uuid") String uuid){
|
|
return coolifyService.buscarProjetosUuid(uuid);
|
|
}
|
|
|
|
@GetMapping("/buscarTodos")
|
|
public CoolifyResponseProjects buscarTodosProjects(){
|
|
return coolifyService.buscarProjetosUuids();
|
|
}
|
|
|
|
}
|