Skip to content
This repository was archived by the owner on Nov 8, 2024. It is now read-only.

Commit 671c9d2

Browse files
fix:dtos upd e jsonignore (#49)
## Descrição fixando dtos de curso e aula para front end + json ignore em materias em cursos para lidar com stackoverflow ## Problema Relacionado stackoverflow em reqs ## Checklist - [x] Eu verifiquei se este pull request está direcionado à branch correta - [x] Meus commits seguem as [convenções de commit](https://www.conventionalcommits.org/en/v1.0.0/) - [ ] Eu adicionei/atualizei a documentação necessária (se aplicável)
2 parents a21405a + 0cab83f commit 671c9d2

File tree

3 files changed

+30
-19
lines changed

3 files changed

+30
-19
lines changed

backend/src/main/java/com/senac/gestaocurso/dto/AulaDto.java

Lines changed: 29 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,25 @@
11
package com.senac.gestaocurso.dto;
22

3+
import com.senac.gestaocurso.models.Funcionario;
34
import com.senac.gestaocurso.models.domain.Aula;
5+
import com.senac.gestaocurso.models.domain.Materia;
6+
47
import java.time.LocalDate;
58

69
public class AulaDto {
710
private Long id;
11+
private Materia materia;
812
private LocalDate dia;
13+
private Funcionario professor;
14+
915

1016
public AulaDto() {}
1117

12-
public AulaDto(Long id, LocalDate dia) {
18+
public AulaDto(Long id,Materia materia ,LocalDate dia, Funcionario professor) {
1319
this.id = id;
20+
this.materia = materia;
1421
this.dia = dia;
22+
this.professor = professor;
1523
}
1624

1725
public Long getId() {
@@ -30,10 +38,28 @@ public void setDia(LocalDate dia) {
3038
this.dia = dia;
3139
}
3240

33-
public static AulaDto fromEntity(Aula entity){
41+
public Materia getMateria() {
42+
return materia;
43+
}
44+
45+
public void setMateria(Materia materia) {
46+
this.materia = materia;
47+
}
48+
49+
public Funcionario getProfessor() {
50+
return professor;
51+
}
52+
53+
public void setProfessor(Funcionario professor) {
54+
this.professor = professor;
55+
}
56+
57+
public static AulaDto fromEntity(Aula entity){
3458
return new AulaDto(
3559
entity.getId(),
36-
entity.getDia()
60+
entity.getMateria(),
61+
entity.getDia(),
62+
entity.getProfessor()
3763
);
3864
}
3965

backend/src/main/java/com/senac/gestaocurso/dto/CursoDto.java

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -105,22 +105,6 @@ public void setLimiteQtdInscricao(Integer limiteQtdInscricao) {
105105
this.limiteQtdInscricao = limiteQtdInscricao;
106106
}
107107

108-
public LocalDate getDataInicio() {
109-
return dataInicio;
110-
}
111-
112-
public void setDataInicio(LocalDate dataInicio) {
113-
this.dataInicio = dataInicio;
114-
}
115-
116-
public LocalDate getDataFinal() {
117-
return dataFinal;
118-
}
119-
120-
public void setDataFinal(LocalDate dataFinal) {
121-
this.dataFinal = dataFinal;
122-
}
123-
124108
public Funcionario getCoordenador() {
125109
return coordenador;
126110
}

backend/src/main/java/com/senac/gestaocurso/models/domain/Curso.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ public class Curso extends EntityID {
4545
private Integer limiteQtdInscricao;
4646

4747
@OneToMany(mappedBy = "curso")
48+
@JsonIgnore
4849
private List<Materia> materias = new ArrayList<>();
4950

5051
public Curso() {

0 commit comments

Comments
 (0)