desvergue-de-alexandro
java 45 lines 1.05 KB
Raw
1 package com.tecmilenio.mapsconect.entity;
2
3 import jakarta.persistence.*;
4 import lombok.AllArgsConstructor;
5 import lombok.Builder;
6 import lombok.Data;
7 import lombok.NoArgsConstructor;
8
9 import java.time.LocalDateTime;
10
11 @Entity
12 @Table(name = "resenas_empresarial")
13 @Data
14 @NoArgsConstructor
15 @AllArgsConstructor
16 @Builder
17 public class ResenaEmpresarial {
18
19 @Id
20 @GeneratedValue(strategy = GenerationType.IDENTITY)
21 @Column(name = "id_resena")
22 private Integer id;
23
24 @ManyToOne
25 @JoinColumn(name = "id_estudiante", nullable = false)
26 private Estudiante estudiante;
27
28 @ManyToOne
29 @JoinColumn(name = "id_empresa", nullable = false)
30 private EmpresaVinculada empresa;
31
32 @Column(nullable = false)
33 private Integer calificacion;
34
35 @Column(name = "proyecto_realizado", columnDefinition = "TEXT")
36 private String proyectoRealizado;
37
38 @Column(columnDefinition = "TEXT")
39 private String recomendaciones;
40
41 @Builder.Default
42 @Column(name = "fecha_resena", nullable = false)
43 private LocalDateTime fechaResena = LocalDateTime.now();
44
45 }