FEAT : Mise en place de l'architecture + instription d'un utilisateur

This commit is contained in:
2025-12-01 12:14:57 +01:00
parent c76592aa65
commit 6f9bbe47ab
41 changed files with 672 additions and 3 deletions

View File

@@ -0,0 +1,32 @@
package local.epul4a.fotosharing.model;
import jakarta.persistence.*;
import lombok.Getter;
import lombok.Setter;
import java.time.LocalDateTime;
import java.util.List;
@Entity
@Getter
@Setter
public class Photo {
public enum Visibilite { PRIVATE, PUBLIC, SHARED }
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String nomFichierOriginal;
private String uuidFichier;
private LocalDateTime dateUpload;
@Enumerated(EnumType.STRING)
private Visibilite visibilite;
@ManyToOne
@JoinColumn(name = "id_utilisateur")
private Utilisateur proprietaire;
// getters & setters
}