2026-03-25 12:46:33 +07:00
|
|
|
package ru.soune.nocopy.entity.tarif;
|
|
|
|
|
|
2026-03-25 16:31:21 +07:00
|
|
|
import lombok.Getter;
|
|
|
|
|
|
2026-04-04 00:52:01 +07:00
|
|
|
import java.util.List;
|
|
|
|
|
|
2026-03-25 16:31:21 +07:00
|
|
|
@Getter
|
2026-03-25 12:46:33 +07:00
|
|
|
public enum TariffTimeTerm {
|
2026-04-04 00:52:01 +07:00
|
|
|
MONTHLY(30, "MONTHLY"),YEAR(365, "YEAR");
|
2026-03-25 12:46:33 +07:00
|
|
|
|
|
|
|
|
private final Integer days;
|
2026-04-04 00:52:01 +07:00
|
|
|
private final String name;
|
2026-03-25 12:46:33 +07:00
|
|
|
|
2026-04-04 00:52:01 +07:00
|
|
|
TariffTimeTerm(Integer days, String name) {
|
2026-03-25 12:46:33 +07:00
|
|
|
this.days = days;
|
2026-04-04 00:52:01 +07:00
|
|
|
this.name = name;
|
2026-03-25 12:46:33 +07:00
|
|
|
}
|
|
|
|
|
|
2026-04-04 00:52:01 +07:00
|
|
|
public static List<String> validTerms() {
|
|
|
|
|
return List.of(MONTHLY.name(), YEAR.name());
|
|
|
|
|
}
|
2026-03-25 12:46:33 +07:00
|
|
|
}
|