From 4f0714cb1182f329b60069a408d0d4f8541b9ecc Mon Sep 17 00:00:00 2001 From: mr Date: Thu, 2 Apr 2026 14:45:51 +0200 Subject: [PATCH] Get ENV INPUTS OUTPUT --- models/resources/interfaces.go | 5 +++++ models/resources/resource.go | 10 ++++++++++ 2 files changed, 15 insertions(+) diff --git a/models/resources/interfaces.go b/models/resources/interfaces.go index 58c8bad..cd6dfe3 100755 --- a/models/resources/interfaces.go +++ b/models/resources/interfaces.go @@ -3,6 +3,7 @@ package resources import ( "cloud.o-forge.io/core/oc-lib/dbs" "cloud.o-forge.io/core/oc-lib/models/booking" + "cloud.o-forge.io/core/oc-lib/models/common/models" "cloud.o-forge.io/core/oc-lib/models/common/pricing" "cloud.o-forge.io/core/oc-lib/models/utils" "cloud.o-forge.io/core/oc-lib/tools" @@ -23,6 +24,10 @@ type ResourceInterface interface { AddInstances(instance ResourceInstanceITF) GetSelectedInstance(index *int) ResourceInstanceITF StoreDraftDefault() + + GetEnv() []models.Param + GetInputs() []models.Param + GetOutputs() []models.Param } type ResourceInstanceITF interface { diff --git a/models/resources/resource.go b/models/resources/resource.go index a93076d..3c5f440 100755 --- a/models/resources/resource.go +++ b/models/resources/resource.go @@ -35,6 +35,16 @@ type AbstractResource struct { Outputs []models.Param `json:"outputs,omitempty" bson:"outputs,omitempty"` } +func (abs *AbstractResource) GetEnv() []models.Param { + return abs.Env +} +func (abs *AbstractResource) GetInputs() []models.Param { + return abs.Inputs +} +func (abs *AbstractResource) GetOutputs() []models.Param { + return abs.Outputs +} + func (abs *AbstractResource) FilterPeer(peerID string) *dbs.Filters { return nil }