From 2888b27f4ce628e035d66e02a14209eb4591456f Mon Sep 17 00:00:00 2001 From: Dominik Csapak Date: Fri, 29 May 2020 10:53:34 +0200 Subject: [PATCH] create SYNC_SCHEDULE_SCHEMA to adapt description for sync jobs Signed-off-by: Dominik Csapak --- src/api2/config/sync.rs | 4 ++-- src/api2/types.rs | 5 +++++ src/config/sync.rs | 2 +- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/api2/config/sync.rs b/src/api2/config/sync.rs index 32cfb4dd..4787a036 100644 --- a/src/api2/config/sync.rs +++ b/src/api2/config/sync.rs @@ -60,7 +60,7 @@ pub fn list_sync_jobs( }, schedule: { optional: true, - schema: GC_SCHEDULE_SCHEMA, + schema: SYNC_SCHEDULE_SCHEMA, }, }, }, @@ -154,7 +154,7 @@ pub enum DeletableProperty { }, schedule: { optional: true, - schema: GC_SCHEDULE_SCHEMA, + schema: SYNC_SCHEDULE_SCHEMA, }, delete: { description: "List of properties to delete.", diff --git a/src/api2/types.rs b/src/api2/types.rs index 2bc4132b..f1870787 100644 --- a/src/api2/types.rs +++ b/src/api2/types.rs @@ -291,6 +291,11 @@ pub const DATASTORE_SCHEMA: Schema = StringSchema::new("Datastore name.") .max_length(32) .schema(); +pub const SYNC_SCHEDULE_SCHEMA: Schema = StringSchema::new( + "Run sync job at specified schedule.") + .format(&ApiStringFormat::VerifyFn(crate::tools::systemd::time::verify_calendar_event)) + .schema(); + pub const GC_SCHEDULE_SCHEMA: Schema = StringSchema::new( "Run garbage collection job at specified schedule.") .format(&ApiStringFormat::VerifyFn(crate::tools::systemd::time::verify_calendar_event)) diff --git a/src/config/sync.rs b/src/config/sync.rs index db9974ff..d756b52c 100644 --- a/src/config/sync.rs +++ b/src/config/sync.rs @@ -46,7 +46,7 @@ lazy_static! { }, schedule: { optional: true, - schema: GC_SCHEDULE_SCHEMA, + schema: SYNC_SCHEDULE_SCHEMA, }, } )]