Removed maxAllowedScheduledUpdateIntervalInSecForCF from tenantProfileConfiguration

This commit is contained in:
dshvaika 2025-08-13 13:24:52 +03:00
parent ad511e9355
commit bf83848076
2 changed files with 4 additions and 6 deletions

View File

@ -174,8 +174,6 @@ public class DefaultTenantProfileConfiguration implements TenantProfileConfigura
private long maxArgumentsPerCF = 10;
@Schema(example = "3600")
private int minAllowedScheduledUpdateIntervalInSecForCF = 3600;
@Schema(example = "86400")
private int maxAllowedScheduledUpdateIntervalInSecForCF = 86400;
@Builder.Default
@Min(value = 1, message = "must be at least 1")
@Schema(example = "1000")

View File

@ -97,10 +97,10 @@ public class BaseCalculatedFieldService extends AbstractEntityService implements
if (!configuration.isScheduledUpdateEnabled()) {
return;
}
var defaultProfileConfiguration = tbTenantProfileCache.get(calculatedField.getTenantId()).getDefaultProfileConfiguration();
int min = defaultProfileConfiguration.getMinAllowedScheduledUpdateIntervalInSecForCF();
int max = defaultProfileConfiguration.getMaxAllowedScheduledUpdateIntervalInSecForCF();
configuration.setScheduledUpdateIntervalSec(Math.max(min, Math.min(configuration.getScheduledUpdateIntervalSec(), max)));
int tenantProfileMinAllowedValue = tbTenantProfileCache.get(calculatedField.getTenantId())
.getDefaultProfileConfiguration()
.getMinAllowedScheduledUpdateIntervalInSecForCF();
configuration.setScheduledUpdateIntervalSec(Math.max(configuration.getScheduledUpdateIntervalSec(), tenantProfileMinAllowedValue));
}
@Override