Skip to content

Commit

Permalink
Adiciona camada de infraestrutura, com as classes nos pacotes correto…
Browse files Browse the repository at this point in the history
…s, relacionados a entidade Bitcoin
  • Loading branch information
Gustavo Dolmen Reche committed Oct 14, 2020
1 parent 84cdc2d commit b641d06
Show file tree
Hide file tree
Showing 5 changed files with 76 additions and 15 deletions.
12 changes: 0 additions & 12 deletions src/main/java/br/com/dominio/Bitcoin.java

This file was deleted.

44 changes: 44 additions & 0 deletions src/main/java/br/com/dominio/bitcoin/Bitcoin.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
package br.com.dominio.bitcoin;

import java.time.LocalDate;

public class Bitcoin {

private Long id;
private Double preco;
private String tipo;
private LocalDate data;

public Long getId() {
return id;
}

public void setId(Long id) {
this.id = id;
}

public Double getPreco() {
return preco;
}

public void setPreco(Double preco) {
this.preco = preco;
}

public String getTipo() {
return tipo;
}

public void setTipo(String tipo) {
this.tipo = tipo;
}

public LocalDate getData() {
return data;
}

public void setData(LocalDate data) {
this.data = data;
}

}
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package br.com.dominio.service;
package br.com.dominio.bitcoin.service;

import java.util.List;

Expand All @@ -9,7 +9,7 @@

import org.eclipse.microprofile.rest.client.inject.RegisterRestClient;

import br.com.dominio.Bitcoin;
import br.com.dominio.bitcoin.Bitcoin;

@Path("/bitcoins")
@RegisterRestClient
Expand Down
29 changes: 29 additions & 0 deletions src/main/java/br/com/infraestrutura/bitcoin/BitcoinResource.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
package br.com.infraestrutura.bitcoin;

import java.util.List;

import javax.inject.Inject;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;

import org.eclipse.microprofile.rest.client.inject.RestClient;

import br.com.dominio.bitcoin.Bitcoin;
import br.com.dominio.bitcoin.service.BitcoinService;

@Path("/bitcoinss")
public class BitcoinResource {

@Inject
@RestClient
BitcoinService bitcoinService;

@GET
@Produces(MediaType.APPLICATION_JSON)
public List<Bitcoin> lista(){
return bitcoinService.lista();
}

}
2 changes: 1 addition & 1 deletion src/main/resources/application.properties
Original file line number Diff line number Diff line change
@@ -1 +1 @@
br.com.dominio.service.BitcoinService/mp-rest/url=
br.com.dominio.bitcoin.service.BitcoinService/mp-rest/url=https://alura-bitcoin.herokuapp.com

0 comments on commit b641d06

Please sign in to comment.