diff --git a/src/cores/services.rs b/src/cores/services.rs index 974fb28117199c513ac64ec9b37b084f2c4c8c54..f3c85dab4974aacb0508848911669ef7346d9645 100644 --- a/src/cores/services.rs +++ b/src/cores/services.rs @@ -108,6 +108,7 @@ static GLOBAL_HASHMAP: LazyLock>> = LazyLock::new( map.insert("nodes".to_string(), "Node".to_string()); map.insert("jobs".to_string(), "Job".to_string()); map.insert("cronjobs".to_string(), "CronJob".to_string()); + map.insert("flowjobs".to_string(), "FlowJob".to_string()); map.insert("events".to_string(), "Event".to_string()); Mutex::new(map) }); diff --git a/src/db/db.rs b/src/db/db.rs index c2a3639f4a8da09f04de8e8ac104f7ec13fbeb8b..c621d712d72be33661aac37ca5cf69880bea8acd 100644 --- a/src/db/db.rs +++ b/src/db/db.rs @@ -101,6 +101,30 @@ fn resource_templates() -> HashMap<&'static str, (bool, Value)> { }), ), ); + templates.insert( + "flowjobs", + ( + true, + json!({ + "apiVersion": "batch/v1", + "kind": "FlowJob", + "metadata": { + "name": "string", + "labels": "object" + }, + "spec": { + "template": { + "metadata": { + "labels": "object" + }, + "spec": { + // todo! + } + } + } + }), + ), + ); templates.insert( "jobs", (