Atualização do projeto
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
package com.agendaestudantil.dto;
|
||||
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
import jakarta.validation.constraints.Min;
|
||||
|
||||
public record RequisicaoAtualizacaoEstudanteDTO(
|
||||
@NotBlank String nome,
|
||||
@NotBlank String curso,
|
||||
@NotNull @Min(1) Integer periodo
|
||||
) {
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
package com.agendaestudantil.dto;
|
||||
|
||||
import jakarta.validation.constraints.Email;
|
||||
import jakarta.validation.constraints.Min;
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
import jakarta.validation.constraints.Size;
|
||||
|
||||
public record RequisicaoCadastroDTO(
|
||||
@NotBlank String nome,
|
||||
@Email @NotBlank String email,
|
||||
@NotBlank @Size(min = 6) String senha,
|
||||
@NotBlank String curso,
|
||||
@NotNull @Min(1) Integer periodo
|
||||
) {
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
package com.agendaestudantil.dto;
|
||||
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
|
||||
public record RequisicaoDisciplinaDTO(
|
||||
@NotBlank String nome,
|
||||
String professor,
|
||||
String sala,
|
||||
String cor
|
||||
) {}
|
||||
@@ -0,0 +1,16 @@
|
||||
package com.agendaestudantil.dto;
|
||||
|
||||
import com.agendaestudantil.entidade.Evento;
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
public record RequisicaoEventoDTO(
|
||||
@NotBlank String titulo,
|
||||
String descricao,
|
||||
@NotNull Evento.TipoEvento tipo,
|
||||
String local,
|
||||
String disciplinaId,
|
||||
@NotNull LocalDateTime dataHora
|
||||
) {}
|
||||
@@ -0,0 +1,10 @@
|
||||
package com.agendaestudantil.dto;
|
||||
|
||||
import jakarta.validation.constraints.Email;
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
|
||||
public record RequisicaoLoginDTO(
|
||||
@Email @NotBlank String email,
|
||||
@NotBlank String senha
|
||||
) {
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
package com.agendaestudantil.dto;
|
||||
|
||||
import com.agendaestudantil.entidade.Tarefa;
|
||||
import jakarta.validation.constraints.FutureOrPresent;
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
|
||||
import java.time.LocalDate;
|
||||
|
||||
public record RequisicaoTarefaDTO(
|
||||
@NotBlank String titulo,
|
||||
String descricao,
|
||||
@NotNull(message = "Prioridade é obrigatória") Tarefa.Prioridade prioridade,
|
||||
Tarefa.StatusTarefa status,
|
||||
@NotNull @FutureOrPresent LocalDate dataEntrega,
|
||||
String disciplinaId
|
||||
) {
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
package com.agendaestudantil.dto;
|
||||
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
import jakarta.validation.constraints.Size;
|
||||
|
||||
public record RequisicaoTrocaSenhaDTO(
|
||||
@NotBlank String senhaAtual,
|
||||
@NotBlank @Size(min = 6) String novaSenha
|
||||
) {
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
package com.agendaestudantil.dto;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
public record RespostaApi<T>(T data, String message, LocalDateTime timestamp) {
|
||||
public static <T> RespostaApi<T> sucesso(T data) {
|
||||
return new RespostaApi<>(data, "Sucesso", LocalDateTime.now());
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
package com.agendaestudantil.dto;
|
||||
|
||||
public record RespostaDisciplinaDTO(
|
||||
String id,
|
||||
String estudanteId,
|
||||
String nome,
|
||||
String professor,
|
||||
String sala,
|
||||
String cor
|
||||
) {}
|
||||
@@ -0,0 +1,10 @@
|
||||
package com.agendaestudantil.dto;
|
||||
|
||||
public record RespostaEstudanteDTO(
|
||||
String id,
|
||||
String nome,
|
||||
String email,
|
||||
String curso,
|
||||
Integer periodo
|
||||
) {
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
package com.agendaestudantil.dto;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
public record RespostaEventoDTO(
|
||||
String id,
|
||||
String estudanteId,
|
||||
String titulo,
|
||||
String descricao,
|
||||
String tipo,
|
||||
String local,
|
||||
String disciplinaId,
|
||||
LocalDateTime dataHora,
|
||||
String status,
|
||||
String nomeDisciplina
|
||||
) {}
|
||||
@@ -0,0 +1,4 @@
|
||||
package com.agendaestudantil.dto;
|
||||
|
||||
public record RespostaLoginDTO(String token, RespostaEstudanteDTO estudante) {
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package com.agendaestudantil.dto;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
public record RespostaNotificacaoDTO(
|
||||
String id,
|
||||
String titulo,
|
||||
String mensagem,
|
||||
String tipo,
|
||||
String referenciaId,
|
||||
String tipoReferencia,
|
||||
boolean lida,
|
||||
LocalDateTime dataGeracao
|
||||
) {}
|
||||
@@ -0,0 +1,14 @@
|
||||
package com.agendaestudantil.dto;
|
||||
|
||||
import java.time.LocalDate;
|
||||
|
||||
public record RespostaTarefaDTO(
|
||||
String id,
|
||||
String titulo,
|
||||
String descricao,
|
||||
String prioridade,
|
||||
String status,
|
||||
LocalDate dataEntrega,
|
||||
String disciplinaId,
|
||||
String estudanteId
|
||||
) {}
|
||||
Reference in New Issue
Block a user