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

Commit a21405a

Browse files
refactor: DTOs de Curso & Materia (#47)
## Descrição Refatorar DTOs de Curso & Materia. ## 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 24ea67c + 282bc1a commit a21405a

File tree

2 files changed

+56
-3
lines changed

2 files changed

+56
-3
lines changed

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

Lines changed: 44 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.senac.gestaocurso.dto;
22

3+
import com.senac.gestaocurso.models.Funcionario;
34
import com.senac.gestaocurso.models.domain.Curso;
45

56
import java.time.LocalDate;
@@ -13,10 +14,13 @@ public class CursoDto {
1314
private LocalDate dataInicioInscricao;
1415
private LocalDate dataFinal;
1516
private LocalDate dataFinalInscricao;
17+
private Integer limiteQtdInscricao;
18+
private Funcionario coordenador;
19+
1620

1721
public CursoDto(){}
1822

19-
public CursoDto(Long id, String nome, String descricao, Integer cargaHorariaTotal, LocalDate dataFinal, LocalDate dataInicio, LocalDate dataInicioInscricao, LocalDate dataFinalInscricao) {
23+
public CursoDto(Long id, String nome, String descricao, Integer cargaHorariaTotal, LocalDate dataFinal, LocalDate dataInicio, LocalDate dataInicioInscricao, LocalDate dataFinalInscricao, Integer limiteQtdInscricao, Funcionario coordenador) {
2024
this.id = id;
2125
this.nome = nome;
2226
this.descricao = descricao;
@@ -25,6 +29,8 @@ public CursoDto(Long id, String nome, String descricao, Integer cargaHorariaTota
2529
this.dataInicio = dataInicio;
2630
this.dataInicioInscricao = dataInicioInscricao;
2731
this.dataFinalInscricao = dataFinalInscricao;
32+
this.limiteQtdInscricao = limiteQtdInscricao;
33+
this.coordenador = coordenador;
2834
}
2935

3036
public long getId() {
@@ -91,6 +97,38 @@ public void setDataFinalInscricao(LocalDate dataFinalInscricao) {
9197
this.dataFinalInscricao = dataFinalInscricao;
9298
}
9399

100+
public Integer getLimiteQtdInscricao() {
101+
return limiteQtdInscricao;
102+
}
103+
104+
public void setLimiteQtdInscricao(Integer limiteQtdInscricao) {
105+
this.limiteQtdInscricao = limiteQtdInscricao;
106+
}
107+
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+
124+
public Funcionario getCoordenador() {
125+
return coordenador;
126+
}
127+
128+
public void setCoordenador(Funcionario coordenador) {
129+
this.coordenador = coordenador;
130+
}
131+
94132
public static CursoDto fromEntity(Curso entity){
95133
return new CursoDto(
96134
entity.getId(),
@@ -100,7 +138,9 @@ public static CursoDto fromEntity(Curso entity){
100138
entity.getDataFinal(),
101139
entity.getDataInicio(),
102140
entity.getDataInicioInscricao(),
103-
entity.getDataFinalInscricao()
141+
entity.getDataFinalInscricao(),
142+
entity.getLimiteQtdInscricao(),
143+
entity.getCoordenador()
104144
);
105145
}
106146

@@ -113,6 +153,8 @@ public Curso toEntity(){
113153
.dataInicioInscricao(this.dataInicioInscricao)
114154
.dataFinal(this.dataFinal)
115155
.dataFinalInscricao(this.dataFinalInscricao)
156+
.limiteQtdInscricao(this.limiteQtdInscricao)
157+
.coordenador(this.coordenador)
116158
.build();
117159
}
118160
}

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

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,26 @@
33
import com.senac.gestaocurso.models.domain.Materia;
44

55
public class MateriaDto {
6+
private Long id;
67
private String nome;
78
private Integer cargaHoraria;
89

910
public MateriaDto(){}
1011

11-
public MateriaDto(String nome, Integer cargaHoraria) {
12+
public MateriaDto(Long id, String nome, Integer cargaHoraria) {
13+
this.id = id;
1214
this.nome = nome;
1315
this.cargaHoraria = cargaHoraria;
1416
}
1517

18+
public Long getId() {
19+
return id;
20+
}
21+
22+
public void setId(Long id) {
23+
this.id = id;
24+
}
25+
1626
public String getNome() {
1727
return nome;
1828
}
@@ -31,6 +41,7 @@ public void setCargaHoraria(Integer cargaHoraria) {
3141

3242
public static MateriaDto fromEntity(Materia entity){
3343
return new MateriaDto(
44+
entity.getId(),
3445
entity.getNome(),
3546
entity.getCargaHoraria()
3647
);

0 commit comments

Comments
 (0)