package fr.titionfire.ffsaf.rest.from;

import jakarta.ws.rs.FormParam;
import lombok.Getter;
import lombok.ToString;
import org.eclipse.microprofile.openapi.annotations.media.Schema;

@Getter
@ToString
public class MemberPermForm {
    @Schema(description = "Indique si le membre est un administrateur de la fédération.", example = "false", required = true)
    @FormParam("federation_admin")
    private boolean federation_admin;

    @Schema(description = "Indique si le membre est un utilisateur SAFCA.", example = "false", required = true)
    @FormParam("safca_user")
    private boolean safca_user;

    @Schema(description = "Indique si le membre peut créer des compétitions.", example = "false", required = true)
    @FormParam("create_compet")
    private boolean create_compet;

    @Schema(description = "Indique si le membre est un super administrateur SAFCA.", example = "false", required = true)
    @FormParam("safca_super_admin")
    private boolean safca_super_admin;
}
