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 @@
-
+