diff --git a/backend/src/main/java/com/senac/gestaocurso/dto/AulaDto.java b/backend/src/main/java/com/senac/gestaocurso/dto/AulaDto.java new file mode 100644 index 0000000..656a0fd --- /dev/null +++ b/backend/src/main/java/com/senac/gestaocurso/dto/AulaDto.java @@ -0,0 +1,45 @@ +package com.senac.gestaocurso.dto; + +import java.io.Serializable; +import java.time.LocalDate; +import java.util.Objects; + + +public class AulaDto implements Serializable { + private final Long id; + private final LocalDate dia; + + public AulaDto(Long id, LocalDate dia) { + this.id = id; + this.dia = dia; + } + + public Long getId() { + return id; + } + + public LocalDate getDia() { + return dia; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + AulaDto entity = (AulaDto) o; + return Objects.equals(this.id, entity.id) && + Objects.equals(this.dia, entity.dia); + } + + @Override + public int hashCode() { + return Objects.hash(id, dia); + } + + @Override + public String toString() { + return getClass().getSimpleName() + "(" + + "id = " + id + ", " + + "dia = " + dia + ")"; + } +} \ No newline at end of file diff --git a/backend/src/main/java/com/senac/gestaocurso/dto/AvaliacaoDto.java b/backend/src/main/java/com/senac/gestaocurso/dto/AvaliacaoDto.java new file mode 100644 index 0000000..6df052b --- /dev/null +++ b/backend/src/main/java/com/senac/gestaocurso/dto/AvaliacaoDto.java @@ -0,0 +1,61 @@ +package com.senac.gestaocurso.dto; + +import java.io.Serializable; +import java.time.LocalDate; +import java.util.Objects; + + +public class AvaliacaoDto implements Serializable { + private final Long id; + private final String nome; + private final Integer nota; + private final LocalDate data; + + public AvaliacaoDto(Long id, String nome, Integer nota, LocalDate data) { + this.id = id; + this.nome = nome; + this.nota = nota; + this.data = data; + } + + public Long getId() { + return id; + } + + public String getNome() { + return nome; + } + + public Integer getNota() { + return nota; + } + + public LocalDate getData() { + return data; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + AvaliacaoDto entity = (AvaliacaoDto) o; + return Objects.equals(this.id, entity.id) && + Objects.equals(this.nome, entity.nome) && + Objects.equals(this.nota, entity.nota) && + Objects.equals(this.data, entity.data); + } + + @Override + public int hashCode() { + return Objects.hash(id, nome, nota, data); + } + + @Override + public String toString() { + return getClass().getSimpleName() + "(" + + "id = " + id + ", " + + "nome = " + nome + ", " + + "nota = " + nota + ", " + + "data = " + data + ")"; + } +} \ No newline at end of file diff --git a/backend/src/main/java/com/senac/gestaocurso/dto/CargoDto.java b/backend/src/main/java/com/senac/gestaocurso/dto/CargoDto.java new file mode 100644 index 0000000..9027b32 --- /dev/null +++ b/backend/src/main/java/com/senac/gestaocurso/dto/CargoDto.java @@ -0,0 +1,60 @@ +package com.senac.gestaocurso.dto; + +import java.io.Serializable; +import java.util.Objects; + + +public class CargoDto implements Serializable { + private final Long id; + private final String descricao; + private final String nivel; + private final Boolean comissionado; + + public CargoDto(Long id, String descricao, String nivel, Boolean comissionado) { + this.id = id; + this.descricao = descricao; + this.nivel = nivel; + this.comissionado = comissionado; + } + + public Long getId() { + return id; + } + + public String getDescricao() { + return descricao; + } + + public String getNivel() { + return nivel; + } + + public Boolean getComissionado() { + return comissionado; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + CargoDto entity = (CargoDto) o; + return Objects.equals(this.id, entity.id) && + Objects.equals(this.descricao, entity.descricao) && + Objects.equals(this.nivel, entity.nivel) && + Objects.equals(this.comissionado, entity.comissionado); + } + + @Override + public int hashCode() { + return Objects.hash(id, descricao, nivel, comissionado); + } + + @Override + public String toString() { + return getClass().getSimpleName() + "(" + + "id = " + id + ", " + + "descricao = " + descricao + ", " + + "nivel = " + nivel + ", " + + "comissionado = " + comissionado + ")"; + } +} \ No newline at end of file diff --git a/backend/src/main/java/com/senac/gestaocurso/dto/CertificacoesDto.java b/backend/src/main/java/com/senac/gestaocurso/dto/CertificacoesDto.java new file mode 100644 index 0000000..0af1614 --- /dev/null +++ b/backend/src/main/java/com/senac/gestaocurso/dto/CertificacoesDto.java @@ -0,0 +1,61 @@ +package com.senac.gestaocurso.dto; + +import java.io.Serializable; +import java.time.LocalDate; +import java.util.Objects; + + +public class CertificacoesDto implements Serializable { + private final Long id; + private final String nome; + private final Integer cargaHoraria; + private final LocalDate dataEmissao; + + public CertificacoesDto(Long id, String nome, Integer cargaHoraria, LocalDate dataEmissao) { + this.id = id; + this.nome = nome; + this.cargaHoraria = cargaHoraria; + this.dataEmissao = dataEmissao; + } + + public Long getId() { + return id; + } + + public String getNome() { + return nome; + } + + public Integer getCargaHoraria() { + return cargaHoraria; + } + + public LocalDate getDataEmissao() { + return dataEmissao; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + CertificacoesDto entity = (CertificacoesDto) o; + return Objects.equals(this.id, entity.id) && + Objects.equals(this.nome, entity.nome) && + Objects.equals(this.cargaHoraria, entity.cargaHoraria) && + Objects.equals(this.dataEmissao, entity.dataEmissao); + } + + @Override + public int hashCode() { + return Objects.hash(id, nome, cargaHoraria, dataEmissao); + } + + @Override + public String toString() { + return getClass().getSimpleName() + "(" + + "id = " + id + ", " + + "nome = " + nome + ", " + + "cargaHoraria = " + cargaHoraria + ", " + + "dataEmissao = " + dataEmissao + ")"; + } +} \ No newline at end of file diff --git a/backend/src/main/java/com/senac/gestaocurso/dto/CursoDto.java b/backend/src/main/java/com/senac/gestaocurso/dto/CursoDto.java new file mode 100644 index 0000000..52b1096 --- /dev/null +++ b/backend/src/main/java/com/senac/gestaocurso/dto/CursoDto.java @@ -0,0 +1,52 @@ +package com.senac.gestaocurso.dto; + +import java.io.Serializable; +import java.util.Objects; + + +public class CursoDto implements Serializable { + private final String nome; + private final String descricao; + private final Integer cargaHorariaTotal; + + public CursoDto(String nome, String descricao, Integer cargaHorariaTotal) { + this.nome = nome; + this.descricao = descricao; + this.cargaHorariaTotal = cargaHorariaTotal; + } + + public String getNome() { + return nome; + } + + public String getDescricao() { + return descricao; + } + + public Integer getCargaHorariaTotal() { + return cargaHorariaTotal; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + CursoDto entity = (CursoDto) o; + return Objects.equals(this.nome, entity.nome) && + Objects.equals(this.descricao, entity.descricao) && + Objects.equals(this.cargaHorariaTotal, entity.cargaHorariaTotal); + } + + @Override + public int hashCode() { + return Objects.hash(nome, descricao, cargaHorariaTotal); + } + + @Override + public String toString() { + return getClass().getSimpleName() + "(" + + "nome = " + nome + ", " + + "descricao = " + descricao + ", " + + "cargaHorariaTotal = " + cargaHorariaTotal + ")"; + } +} \ No newline at end of file diff --git a/backend/src/main/java/com/senac/gestaocurso/dto/DadosBancariosDto.java b/backend/src/main/java/com/senac/gestaocurso/dto/DadosBancariosDto.java new file mode 100644 index 0000000..86e58eb --- /dev/null +++ b/backend/src/main/java/com/senac/gestaocurso/dto/DadosBancariosDto.java @@ -0,0 +1,62 @@ +package com.senac.gestaocurso.dto; + +import com.senac.gestaocurso.enums.TipoContaBancaria; + +import java.io.Serializable; +import java.util.Objects; + + +public class DadosBancariosDto implements Serializable { + private final String banco; + private final String agencia; + private final String conta; + private final TipoContaBancaria tipoContaBancaria; + + public DadosBancariosDto(String banco, String agencia, String conta, TipoContaBancaria tipoContaBancaria) { + this.banco = banco; + this.agencia = agencia; + this.conta = conta; + this.tipoContaBancaria = tipoContaBancaria; + } + + public String getBanco() { + return banco; + } + + public String getAgencia() { + return agencia; + } + + public String getConta() { + return conta; + } + + public TipoContaBancaria getTipoContaBancaria() { + return tipoContaBancaria; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + DadosBancariosDto entity = (DadosBancariosDto) o; + return Objects.equals(this.banco, entity.banco) && + Objects.equals(this.agencia, entity.agencia) && + Objects.equals(this.conta, entity.conta) && + Objects.equals(this.tipoContaBancaria, entity.tipoContaBancaria); + } + + @Override + public int hashCode() { + return Objects.hash(banco, agencia, conta, tipoContaBancaria); + } + + @Override + public String toString() { + return getClass().getSimpleName() + "(" + + "banco = " + banco + ", " + + "agencia = " + agencia + ", " + + "conta = " + conta + ", " + + "tipoContaBancaria = " + tipoContaBancaria + ")"; + } +} \ No newline at end of file diff --git a/backend/src/main/java/com/senac/gestaocurso/dto/DependentesDto.java b/backend/src/main/java/com/senac/gestaocurso/dto/DependentesDto.java new file mode 100644 index 0000000..30ab772 --- /dev/null +++ b/backend/src/main/java/com/senac/gestaocurso/dto/DependentesDto.java @@ -0,0 +1,55 @@ +package com.senac.gestaocurso.dto; + +import com.senac.gestaocurso.enums.Escolaridade; + +import java.io.Serializable; +import java.time.LocalDate; +import java.util.Objects; + + +public class DependentesDto implements Serializable { + private final String nome; + private final Escolaridade escolaridade; + private final LocalDate dataNasc; + + public DependentesDto(String nome, Escolaridade escolaridade, LocalDate dataNasc) { + this.nome = nome; + this.escolaridade = escolaridade; + this.dataNasc = dataNasc; + } + + public String getNome() { + return nome; + } + + public Escolaridade getEscolaridade() { + return escolaridade; + } + + public LocalDate getDataNasc() { + return dataNasc; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + DependentesDto entity = (DependentesDto) o; + return Objects.equals(this.nome, entity.nome) && + Objects.equals(this.escolaridade, entity.escolaridade) && + Objects.equals(this.dataNasc, entity.dataNasc); + } + + @Override + public int hashCode() { + return Objects.hash(nome, escolaridade, dataNasc); + } + + @Override + public String toString() { + return getClass().getSimpleName() + "(" + + "nome = " + nome + ", " + + "escolaridade = " + escolaridade + ", " + + "dataNasc = " + dataNasc + ")"; + } +} \ No newline at end of file diff --git a/backend/src/main/java/com/senac/gestaocurso/dto/ExpAnteriorDto.java b/backend/src/main/java/com/senac/gestaocurso/dto/ExpAnteriorDto.java new file mode 100644 index 0000000..25d7c3a --- /dev/null +++ b/backend/src/main/java/com/senac/gestaocurso/dto/ExpAnteriorDto.java @@ -0,0 +1,61 @@ +package com.senac.gestaocurso.dto; + +import java.io.Serializable; +import java.time.LocalDate; +import java.util.Objects; + + +public class ExpAnteriorDto implements Serializable { + private final Long id; + private final String descricao; + private final LocalDate periodoFinal; + private final LocalDate periodoInicial; + + public ExpAnteriorDto(Long id, String descricao, LocalDate periodoFinal, LocalDate periodoInicial) { + this.id = id; + this.descricao = descricao; + this.periodoFinal = periodoFinal; + this.periodoInicial = periodoInicial; + } + + public Long getId() { + return id; + } + + public String getDescricao() { + return descricao; + } + + public LocalDate getPeriodoFinal() { + return periodoFinal; + } + + public LocalDate getPeriodoInicial() { + return periodoInicial; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + ExpAnteriorDto entity = (ExpAnteriorDto) o; + return Objects.equals(this.id, entity.id) && + Objects.equals(this.descricao, entity.descricao) && + Objects.equals(this.periodoFinal, entity.periodoFinal) && + Objects.equals(this.periodoInicial, entity.periodoInicial); + } + + @Override + public int hashCode() { + return Objects.hash(id, descricao, periodoFinal, periodoInicial); + } + + @Override + public String toString() { + return getClass().getSimpleName() + "(" + + "id = " + id + ", " + + "descricao = " + descricao + ", " + + "periodoFinal = " + periodoFinal + ", " + + "periodoInicial = " + periodoInicial + ")"; + } +} \ No newline at end of file diff --git a/backend/src/main/java/com/senac/gestaocurso/dto/FeedbackDto.java b/backend/src/main/java/com/senac/gestaocurso/dto/FeedbackDto.java new file mode 100644 index 0000000..b101939 --- /dev/null +++ b/backend/src/main/java/com/senac/gestaocurso/dto/FeedbackDto.java @@ -0,0 +1,53 @@ +package com.senac.gestaocurso.dto; + +import java.io.Serializable; +import java.time.LocalDate; +import java.util.Objects; + + +public class FeedbackDto implements Serializable { + private final String feedback; + private final Integer nota; + private final LocalDate data; + + public FeedbackDto(String feedback, Integer nota, LocalDate data) { + this.feedback = feedback; + this.nota = nota; + this.data = data; + } + + public String getFeedback() { + return feedback; + } + + public Integer getNota() { + return nota; + } + + public LocalDate getData() { + return data; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + FeedbackDto entity = (FeedbackDto) o; + return Objects.equals(this.feedback, entity.feedback) && + Objects.equals(this.nota, entity.nota) && + Objects.equals(this.data, entity.data); + } + + @Override + public int hashCode() { + return Objects.hash(feedback, nota, data); + } + + @Override + public String toString() { + return getClass().getSimpleName() + "(" + + "feedback = " + feedback + ", " + + "nota = " + nota + ", " + + "data = " + data + ")"; + } +} \ No newline at end of file diff --git a/backend/src/main/java/com/senac/gestaocurso/dto/FiliacaoDto.java b/backend/src/main/java/com/senac/gestaocurso/dto/FiliacaoDto.java new file mode 100644 index 0000000..1feda0f --- /dev/null +++ b/backend/src/main/java/com/senac/gestaocurso/dto/FiliacaoDto.java @@ -0,0 +1,60 @@ +package com.senac.gestaocurso.dto; + +import java.io.Serializable; +import java.util.Objects; + + +public class FiliacaoDto implements Serializable { + private final String nomePai; + private final String telefonePai; + private final String nomeMae; + private final String telefoneMae; + + public FiliacaoDto(String nomePai, String telefonePai, String nomeMae, String telefoneMae) { + this.nomePai = nomePai; + this.telefonePai = telefonePai; + this.nomeMae = nomeMae; + this.telefoneMae = telefoneMae; + } + + public String getNomePai() { + return nomePai; + } + + public String getTelefonePai() { + return telefonePai; + } + + public String getNomeMae() { + return nomeMae; + } + + public String getTelefoneMae() { + return telefoneMae; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + FiliacaoDto entity = (FiliacaoDto) o; + return Objects.equals(this.nomePai, entity.nomePai) && + Objects.equals(this.telefonePai, entity.telefonePai) && + Objects.equals(this.nomeMae, entity.nomeMae) && + Objects.equals(this.telefoneMae, entity.telefoneMae); + } + + @Override + public int hashCode() { + return Objects.hash(nomePai, telefonePai, nomeMae, telefoneMae); + } + + @Override + public String toString() { + return getClass().getSimpleName() + "(" + + "nomePai = " + nomePai + ", " + + "telefonePai = " + telefonePai + ", " + + "nomeMae = " + nomeMae + ", " + + "telefoneMae = " + telefoneMae + ")"; + } +} \ No newline at end of file diff --git a/backend/src/main/java/com/senac/gestaocurso/dto/FuncionarioDto.java b/backend/src/main/java/com/senac/gestaocurso/dto/FuncionarioDto.java new file mode 100644 index 0000000..83db047 --- /dev/null +++ b/backend/src/main/java/com/senac/gestaocurso/dto/FuncionarioDto.java @@ -0,0 +1,76 @@ +package com.senac.gestaocurso.dto; + +import java.io.Serializable; +import java.util.Objects; + + +public class FuncionarioDto implements Serializable { + private final Long id; + private final String nome; + private final String cpf; + private final String rg; + private final String endereco; + private final String ctbs; + + public FuncionarioDto(Long id, String nome, String cpf, String rg, String endereco, String ctbs) { + this.id = id; + this.nome = nome; + this.cpf = cpf; + this.rg = rg; + this.endereco = endereco; + this.ctbs = ctbs; + } + + public Long getId() { + return id; + } + + public String getNome() { + return nome; + } + + public String getCpf() { + return cpf; + } + + public String getRg() { + return rg; + } + + public String getEndereco() { + return endereco; + } + + public String getCtbs() { + return ctbs; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + FuncionarioDto entity = (FuncionarioDto) o; + return Objects.equals(this.id, entity.id) && + Objects.equals(this.nome, entity.nome) && + Objects.equals(this.cpf, entity.cpf) && + Objects.equals(this.rg, entity.rg) && + Objects.equals(this.endereco, entity.endereco) && + Objects.equals(this.ctbs, entity.ctbs); + } + + @Override + public int hashCode() { + return Objects.hash(id, nome, cpf, rg, endereco, ctbs); + } + + @Override + public String toString() { + return getClass().getSimpleName() + "(" + + "id = " + id + ", " + + "nome = " + nome + ", " + + "cpf = " + cpf + ", " + + "rg = " + rg + ", " + + "endereco = " + endereco + ", " + + "ctbs = " + ctbs + ")"; + } +} \ No newline at end of file diff --git a/backend/src/main/java/com/senac/gestaocurso/dto/InscricaoDto.java b/backend/src/main/java/com/senac/gestaocurso/dto/InscricaoDto.java new file mode 100644 index 0000000..4404a02 --- /dev/null +++ b/backend/src/main/java/com/senac/gestaocurso/dto/InscricaoDto.java @@ -0,0 +1,55 @@ +package com.senac.gestaocurso.dto; + +import com.senac.gestaocurso.enums.Status; + +import java.io.Serializable; +import java.time.LocalDate; +import java.util.Objects; + + +public class InscricaoDto implements Serializable { + private final LocalDate data; + private final Status status; + private final Integer valor; + + public InscricaoDto(LocalDate data, Status status, Integer valor) { + this.data = data; + this.status = status; + this.valor = valor; + } + + public LocalDate getData() { + return data; + } + + public Status getStatus() { + return status; + } + + public Integer getValor() { + return valor; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + InscricaoDto entity = (InscricaoDto) o; + return Objects.equals(this.data, entity.data) && + Objects.equals(this.status, entity.status) && + Objects.equals(this.valor, entity.valor); + } + + @Override + public int hashCode() { + return Objects.hash(data, status, valor); + } + + @Override + public String toString() { + return getClass().getSimpleName() + "(" + + "data = " + data + ", " + + "status = " + status + ", " + + "valor = " + valor + ")"; + } +} \ No newline at end of file diff --git a/backend/src/main/java/com/senac/gestaocurso/dto/MateriaDto.java b/backend/src/main/java/com/senac/gestaocurso/dto/MateriaDto.java new file mode 100644 index 0000000..ddf0be9 --- /dev/null +++ b/backend/src/main/java/com/senac/gestaocurso/dto/MateriaDto.java @@ -0,0 +1,44 @@ +package com.senac.gestaocurso.dto; + +import java.io.Serializable; +import java.util.Objects; + + +public class MateriaDto implements Serializable { + private final String nome; + private final Integer cargaHoraria; + + public MateriaDto(String nome, Integer cargaHoraria) { + this.nome = nome; + this.cargaHoraria = cargaHoraria; + } + + public String getNome() { + return nome; + } + + public Integer getCargaHoraria() { + return cargaHoraria; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + MateriaDto entity = (MateriaDto) o; + return Objects.equals(this.nome, entity.nome) && + Objects.equals(this.cargaHoraria, entity.cargaHoraria); + } + + @Override + public int hashCode() { + return Objects.hash(nome, cargaHoraria); + } + + @Override + public String toString() { + return getClass().getSimpleName() + "(" + + "nome = " + nome + ", " + + "cargaHoraria = " + cargaHoraria + ")"; + } +} \ No newline at end of file diff --git a/backend/src/main/java/com/senac/gestaocurso/dto/TurmaDto.java b/backend/src/main/java/com/senac/gestaocurso/dto/TurmaDto.java new file mode 100644 index 0000000..c6b4cc7 --- /dev/null +++ b/backend/src/main/java/com/senac/gestaocurso/dto/TurmaDto.java @@ -0,0 +1,69 @@ +package com.senac.gestaocurso.dto; + +import java.io.Serializable; +import java.time.LocalDate; +import java.util.Objects; + + +public class TurmaDto implements Serializable { + private final String nome; + private final LocalDate dataInicio; + private final LocalDate dataFinal; + private final String descricao; + private final Integer limiteQtdInscricao; + + public TurmaDto(String nome, LocalDate dataInicio, LocalDate dataFinal, String descricao, Integer limiteQtdInscricao) { + this.nome = nome; + this.dataInicio = dataInicio; + this.dataFinal = dataFinal; + this.descricao = descricao; + this.limiteQtdInscricao = limiteQtdInscricao; + } + + public String getNome() { + return nome; + } + + public LocalDate getDataInicio() { + return dataInicio; + } + + public LocalDate getDataFinal() { + return dataFinal; + } + + public String getDescricao() { + return descricao; + } + + public Integer getLimiteQtdInscricao() { + return limiteQtdInscricao; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + TurmaDto entity = (TurmaDto) o; + return Objects.equals(this.nome, entity.nome) && + Objects.equals(this.dataInicio, entity.dataInicio) && + Objects.equals(this.dataFinal, entity.dataFinal) && + Objects.equals(this.descricao, entity.descricao) && + Objects.equals(this.limiteQtdInscricao, entity.limiteQtdInscricao); + } + + @Override + public int hashCode() { + return Objects.hash(nome, dataInicio, dataFinal, descricao, limiteQtdInscricao); + } + + @Override + public String toString() { + return getClass().getSimpleName() + "(" + + "nome = " + nome + ", " + + "dataInicio = " + dataInicio + ", " + + "dataFinal = " + dataFinal + ", " + + "descricao = " + descricao + ", " + + "limiteQtdInscricao = " + limiteQtdInscricao + ")"; + } +} \ No newline at end of file