Commit 77f6fdaf by Rubén Ramírez

feat: [Recurso]: Creada la clase Recurso con los atributos básicos

parent 1d28629b
package com.ujaen.tfg.mangaffinity.entidades;
import jakarta.persistence.*;
import lombok.*;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import java.time.LocalDate;
@Entity
@Table(name = "recursos")
@Getter
@NoArgsConstructor
public class Recurso {
// Clave
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@NotBlank
@Column(nullable = false)
private String titulo;
//Descripciones largas
@Column(columnDefinition = "TEXT")
private String descripcion;
@NotNull
@Column(nullable = false)
private LocalDate fechaPublicacion;
@NotBlank
@Column(nullable = false)
private String autor;
// Constructor con parámetros obligatorios
public Recurso(String titulo, String descripcion, LocalDate fechaPublicacion, String autor) {
this.titulo = titulo;
this.descripcion = descripcion;
this.fechaPublicacion = fechaPublicacion;
this.autor = autor;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment