From 030cc778c4622b1c63186241c6625e5c1b4c12b8 Mon Sep 17 00:00:00 2001 From: kaka-jaques Date: Sun, 4 Sep 2022 23:06:18 -0300 Subject: [PATCH] UPDATE! API INITIALIZE SIDEBAR ANIMATION FIXED --- backend/TMSFullstackProject/pom.xml | 34 +------- .../List/Localizations.java | 81 +++++++++++++++++++ .../controller/APIController.java | 23 ++++++ .../database/PacoteDados.java | 4 +- .../template/Localizations.java | 26 ------ .../template/{Package.java => Pacotes.java} | 8 +- .../src/main/resources/application.properties | 3 +- frontend/main/src/app/app.component.html | 2 +- 8 files changed, 116 insertions(+), 65 deletions(-) create mode 100644 backend/TMSFullstackProject/src/main/java/br/com/teamroxo/entra21/TMSFullstackProject/List/Localizations.java delete mode 100644 backend/TMSFullstackProject/src/main/java/br/com/teamroxo/entra21/TMSFullstackProject/template/Localizations.java rename backend/TMSFullstackProject/src/main/java/br/com/teamroxo/entra21/TMSFullstackProject/template/{Package.java => Pacotes.java} (89%) diff --git a/backend/TMSFullstackProject/pom.xml b/backend/TMSFullstackProject/pom.xml index 3218e14..d6f8a96 100644 --- a/backend/TMSFullstackProject/pom.xml +++ b/backend/TMSFullstackProject/pom.xml @@ -16,30 +16,10 @@ 18 - - org.springframework.boot - spring-boot-starter-data-jdbc - org.springframework.boot spring-boot-starter-data-jpa - - org.springframework.boot - spring-boot-starter-data-rest - - - org.springframework.boot - spring-boot-starter-jdbc - - - org.springframework.boot - spring-boot-starter-security - - - org.springframework.boot - spring-boot-starter-web - org.springframework.boot @@ -52,25 +32,15 @@ h2 runtime - - org.projectlombok - lombok - true - org.springframework.boot spring-boot-starter-test test - org.springframework.security - spring-security-test - test + org.springframework.boot + spring-boot-starter-web - - org.xerial - sqlite-jdbc - diff --git a/backend/TMSFullstackProject/src/main/java/br/com/teamroxo/entra21/TMSFullstackProject/List/Localizations.java b/backend/TMSFullstackProject/src/main/java/br/com/teamroxo/entra21/TMSFullstackProject/List/Localizations.java new file mode 100644 index 0000000..bfb6337 --- /dev/null +++ b/backend/TMSFullstackProject/src/main/java/br/com/teamroxo/entra21/TMSFullstackProject/List/Localizations.java @@ -0,0 +1,81 @@ +package br.com.teamroxo.entra21.TMSFullstackProject.List; + +import java.util.Objects; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.GeneratedValue; +import javax.persistence.GenerationType; +import javax.persistence.Id; +import javax.persistence.ManyToOne; + +import br.com.teamroxo.entra21.TMSFullstackProject.template.Pacotes; + +@Entity +public class Localizations { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Long id; + + @Column + private String remetente; + + @Column + private String destinatario; + + @ManyToOne + public Pacotes pack; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getRemetente() { + return remetente; + } + + public void setRemetente(String remetente) { + this.remetente = remetente; + } + + public String getDestinatario() { + return destinatario; + } + + public void setDestinatario(String destinatario) { + this.destinatario = destinatario; + } + + public Pacotes getPack() { + return pack; + } + + public void setPack(Pacotes pack) { + this.pack = pack; + } + + @Override + public int hashCode() { + return Objects.hash(id); + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + if (getClass() != obj.getClass()) + return false; + Localizations other = (Localizations) obj; + return Objects.equals(id, other.id); + } + + + +} diff --git a/backend/TMSFullstackProject/src/main/java/br/com/teamroxo/entra21/TMSFullstackProject/controller/APIController.java b/backend/TMSFullstackProject/src/main/java/br/com/teamroxo/entra21/TMSFullstackProject/controller/APIController.java index 3983e96..7f0ff8b 100644 --- a/backend/TMSFullstackProject/src/main/java/br/com/teamroxo/entra21/TMSFullstackProject/controller/APIController.java +++ b/backend/TMSFullstackProject/src/main/java/br/com/teamroxo/entra21/TMSFullstackProject/controller/APIController.java @@ -1,12 +1,35 @@ package br.com.teamroxo.entra21.TMSFullstackProject.controller; +import java.util.List; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.HttpStatus; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseStatus; import org.springframework.web.bind.annotation.RestController; +import br.com.teamroxo.entra21.TMSFullstackProject.database.PacoteDados; +import br.com.teamroxo.entra21.TMSFullstackProject.template.Pacotes; + @RestController @RequestMapping("/tms") public class APIController { + @Autowired + private PacoteDados pacoteDados; + + @GetMapping(value = "/all") + public List getAll(){ + return pacoteDados.findAll(); + } + @PostMapping(value = "/add") + @ResponseStatus(code = HttpStatus.CREATED) + public Pacotes post(@RequestBody Pacotes pacotes) { + return pacoteDados.save(pacotes); + } } diff --git a/backend/TMSFullstackProject/src/main/java/br/com/teamroxo/entra21/TMSFullstackProject/database/PacoteDados.java b/backend/TMSFullstackProject/src/main/java/br/com/teamroxo/entra21/TMSFullstackProject/database/PacoteDados.java index 1b2452a..b3491f1 100644 --- a/backend/TMSFullstackProject/src/main/java/br/com/teamroxo/entra21/TMSFullstackProject/database/PacoteDados.java +++ b/backend/TMSFullstackProject/src/main/java/br/com/teamroxo/entra21/TMSFullstackProject/database/PacoteDados.java @@ -2,9 +2,9 @@ import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.stereotype.Repository; -import br.com.teamroxo.entra21.TMSFullstackProject.template.Package; +import br.com.teamroxo.entra21.TMSFullstackProject.template.Pacotes; @Repository -public interface PacoteDados extends JpaRepository{ +public interface PacoteDados extends JpaRepository{ } diff --git a/backend/TMSFullstackProject/src/main/java/br/com/teamroxo/entra21/TMSFullstackProject/template/Localizations.java b/backend/TMSFullstackProject/src/main/java/br/com/teamroxo/entra21/TMSFullstackProject/template/Localizations.java deleted file mode 100644 index fef963e..0000000 --- a/backend/TMSFullstackProject/src/main/java/br/com/teamroxo/entra21/TMSFullstackProject/template/Localizations.java +++ /dev/null @@ -1,26 +0,0 @@ -package br.com.teamroxo.entra21.TMSFullstackProject.template; - -import javax.persistence.Column; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; -import javax.persistence.ManyToOne; - -@Entity -public class Localizations { - - @Id - @GeneratedValue(strategy = GenerationType.IDENTITY) - private Long id; - - @Column - private String remetente; - - @Column - private String destinatario; - - @ManyToOne - public Package pack; - -} diff --git a/backend/TMSFullstackProject/src/main/java/br/com/teamroxo/entra21/TMSFullstackProject/template/Package.java b/backend/TMSFullstackProject/src/main/java/br/com/teamroxo/entra21/TMSFullstackProject/template/Pacotes.java similarity index 89% rename from backend/TMSFullstackProject/src/main/java/br/com/teamroxo/entra21/TMSFullstackProject/template/Package.java rename to backend/TMSFullstackProject/src/main/java/br/com/teamroxo/entra21/TMSFullstackProject/template/Pacotes.java index 40f7eea..b8bac57 100644 --- a/backend/TMSFullstackProject/src/main/java/br/com/teamroxo/entra21/TMSFullstackProject/template/Package.java +++ b/backend/TMSFullstackProject/src/main/java/br/com/teamroxo/entra21/TMSFullstackProject/template/Pacotes.java @@ -11,8 +11,10 @@ import javax.persistence.Id; import javax.persistence.OneToMany; +import br.com.teamroxo.entra21.TMSFullstackProject.List.Localizations; + @Entity -public class Package { +public class Pacotes { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @@ -31,7 +33,7 @@ public class Package { private LocalDate envio; @Column - @OneToMany(mappedBy = "pack") + @OneToMany(mappedBy = "pack", targetEntity = Localizations.class) private List enderecos; public Long getId() { @@ -95,7 +97,7 @@ public boolean equals(Object obj) { return false; if (getClass() != obj.getClass()) return false; - Package other = (Package) obj; + Pacotes other = (Pacotes) obj; return Objects.equals(id, other.id); } diff --git a/backend/TMSFullstackProject/src/main/resources/application.properties b/backend/TMSFullstackProject/src/main/resources/application.properties index 8b13789..3175b2b 100644 --- a/backend/TMSFullstackProject/src/main/resources/application.properties +++ b/backend/TMSFullstackProject/src/main/resources/application.properties @@ -1 +1,2 @@ - +spring.jpa.hibernate.ddl-auto = create-drop +hibernate.dialect=org.hibernate.dialect.MySQL8Dialect \ No newline at end of file diff --git a/frontend/main/src/app/app.component.html b/frontend/main/src/app/app.component.html index c84d43a..82daaa8 100644 --- a/frontend/main/src/app/app.component.html +++ b/frontend/main/src/app/app.component.html @@ -1,4 +1,4 @@ - +