Compare commits

...

1 Commits

Author SHA1 Message Date
Daniel Dietzler bcb905a673 fix: integrity checks dto validation 2026-07-06 10:44:35 +02:00
3 changed files with 6 additions and 6 deletions
@@ -28,8 +28,8 @@ class SystemConfigIntegrityChecksumJob {
/// Percentage limit of the integrity checksum job /// Percentage limit of the integrity checksum job
/// ///
/// Minimum value: 0 /// Minimum value: 0
/// Maximum value: 9007199254740991 /// Maximum value: 1
int percentageLimit; num percentageLimit;
/// How long the integrity checksum job may run for /// How long the integrity checksum job may run for
/// ///
@@ -75,7 +75,7 @@ class SystemConfigIntegrityChecksumJob {
return SystemConfigIntegrityChecksumJob( return SystemConfigIntegrityChecksumJob(
cronExpression: mapValueOfType<String>(json, r'cronExpression')!, cronExpression: mapValueOfType<String>(json, r'cronExpression')!,
enabled: mapValueOfType<bool>(json, r'enabled')!, enabled: mapValueOfType<bool>(json, r'enabled')!,
percentageLimit: mapValueOfType<int>(json, r'percentageLimit')!, percentageLimit: num.parse('${json[r'percentageLimit']}'),
timeLimit: mapValueOfType<int>(json, r'timeLimit')!, timeLimit: mapValueOfType<int>(json, r'timeLimit')!,
); );
} }
+2 -2
View File
@@ -25890,9 +25890,9 @@
}, },
"percentageLimit": { "percentageLimit": {
"description": "Percentage limit of the integrity checksum job", "description": "Percentage limit of the integrity checksum job",
"maximum": 9007199254740991, "maximum": 1,
"minimum": 0, "minimum": 0,
"type": "integer" "type": "number"
}, },
"timeLimit": { "timeLimit": {
"description": "How long the integrity checksum job may run for", "description": "How long the integrity checksum job may run for",
+1 -1
View File
@@ -73,7 +73,7 @@ const SystemConfigIntegrityJobSchema = z
const SystemConfigIntegrityChecksumJobSchema = SystemConfigIntegrityJobSchema.extend({ const SystemConfigIntegrityChecksumJobSchema = SystemConfigIntegrityJobSchema.extend({
timeLimit: z.int().nonnegative().describe('How long the integrity checksum job may run for'), timeLimit: z.int().nonnegative().describe('How long the integrity checksum job may run for'),
percentageLimit: z.int().nonnegative().describe('Percentage limit of the integrity checksum job'), percentageLimit: z.number().nonnegative().max(1).describe('Percentage limit of the integrity checksum job'),
}) })
.describe('Integrity checksum job config') .describe('Integrity checksum job config')
.meta({ id: 'SystemConfigIntegrityChecksumJob' }); .meta({ id: 'SystemConfigIntegrityChecksumJob' });