feat: add licence admin gestion

This commit is contained in:
2024-02-04 13:49:01 +01:00
parent c6130cf65f
commit 0c9020890a
16 changed files with 826 additions and 457 deletions

View File

@@ -0,0 +1,32 @@
package fr.titionfire.ffsaf.rest.data;
import fr.titionfire.ffsaf.data.model.LicenceModel;
import io.quarkus.runtime.annotations.RegisterForReflection;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
@Data
@Builder
@AllArgsConstructor
@RegisterForReflection
public class SimpleLicence {
Long id;
Long membre;
int saison;
boolean certificate;
boolean validate;
public static SimpleLicence fromModel(LicenceModel model) {
if (model == null)
return null;
return new SimpleLicenceBuilder()
.id(model.getId())
.membre(model.getMembre().getId())
.saison(model.getSaison())
.certificate(model.isCertificate())
.validate(model.isValidate())
.build();
}
}