ffsaf-site/src/main/java/fr/titionfire/ffsaf/utils/GradeArbitrage.java
Thibaut Valentin a8356c8663
All checks were successful
Deploy Production Server / if_merged (pull_request) Successful in 7m23s
feat: translate backend
2026-01-15 16:32:43 +01:00

31 lines
743 B
Java

package fr.titionfire.ffsaf.utils;
import fr.titionfire.ffsaf.domain.service.TradService;
import io.quarkus.runtime.annotations.RegisterForReflection;
@RegisterForReflection
public enum GradeArbitrage {
NA("N/A"),
ASSESSEUR("Assesseur"),
ARBITRE("Arbitre");
public final String str;
GradeArbitrage(String name) {
this.str = name;
}
public String getString(TradService trad) {
return switch (this) {
case NA -> trad.translate("GradeArbitrage.NA");
case ASSESSEUR -> trad.translate("GradeArbitrage.ASSESSEUR");
case ARBITRE -> trad.translate("GradeArbitrage.ARBITRE");
};
}
@Override
public String toString() {
return str;
}
}