From b06193add2fe3fe4be820f7111b53b4d45f38ae5 Mon Sep 17 00:00:00 2001 From: mr Date: Tue, 30 Jul 2024 14:41:33 +0200 Subject: [PATCH] rename arguments in args --- entrypoint.go | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/entrypoint.go b/entrypoint.go index 8216a15..de24b42 100644 --- a/entrypoint.go +++ b/entrypoint.go @@ -6,6 +6,7 @@ import ( "cloud.o-forge.io/core/oc-lib/dbs/mongo" "cloud.o-forge.io/core/oc-lib/logs" "cloud.o-forge.io/core/oc-lib/models" + "cloud.o-forge.io/core/oc-lib/models/resource_model" "cloud.o-forge.io/core/oc-lib/models/resources/data" "cloud.o-forge.io/core/oc-lib/models/resources/datacenter" "cloud.o-forge.io/core/oc-lib/models/resources/processing" @@ -55,6 +56,31 @@ func Init(appName string) { logs.SetAppName(appName) logs.SetLogger(logs.CreateLogger("main", "")) mongo.MONGOService.Init(models.GetModelsNames(), GetConfig()) + accessor := (&resource_model.ResourceModel{}).GetAccessor() + for _, model := range []string{utils.DATA_RESOURCE.String(), utils.PROCESSING_RESOURCE.String(), utils.STORAGE_RESOURCE.String(), utils.DATACENTER_RESOURCE.String(), utils.WORKFLOW_RESOURCE.String()} { + data, code, _ := accessor.Search(model) + if code == 404 || len(data) == 0 { + m := map[string]resource_model.Model{} + if model == utils.PROCESSING_RESOURCE.String() { + m["image"] = resource_model.Model{ + Type: "string", + ReadOnly: false, + } + m["command"] = resource_model.Model{ + Type: "string", + ReadOnly: false, + } + m["args"] = resource_model.Model{ + Type: "string", + ReadOnly: false, + } + } + accessor.StoreOne(&resource_model.ResourceModel{ + ResourceType: model, + Model: m, + }) + } + } } func GetLogger() zerolog.Logger {