feat: swagger

This commit is contained in:
2024-07-20 09:12:50 +02:00
parent b3bfb7e267
commit cc00da4e5e
17 changed files with 151 additions and 4 deletions

View File

@@ -3,6 +3,7 @@ package fr.titionfire.ffsaf.data.model;
import io.quarkus.runtime.annotations.RegisterForReflection;
import jakarta.persistence.*;
import lombok.*;
import org.eclipse.microprofile.openapi.annotations.media.Schema;
@Getter
@Setter
@@ -16,15 +17,20 @@ import lombok.*;
public class LicenceModel {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Schema(description = "L'identifiant de la licence.")
Long id;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "membre", referencedColumnName = "id")
@Schema(description = "Le membre de la licence. (optionnel)")
MembreModel membre;
@Schema(description = "La saison de la licence.", example = "2025")
int saison;
@Schema(description = "Nom du médecin sur certificat médical.", example = "M. Jean")
String certificate;
@Schema(description = "Licence validée", example = "true")
boolean validate;
}