From 85e1110c3f939cd044bdd0e96ccc7075d2be79be Mon Sep 17 00:00:00 2001 From: Preslav Date: Tue, 31 Mar 2026 09:03:15 +0300 Subject: [PATCH] =?UTF-8?q?=F0=9F=A7=B9=20Add=20mql=20id=20to=20asset=20re?= =?UTF-8?q?source.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Preslav --- providers/core/resources/asset.go | 4 ++++ providers/core/resources/core.lr.go | 7 ++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/providers/core/resources/asset.go b/providers/core/resources/asset.go index c517a74f55..785460c0f0 100644 --- a/providers/core/resources/asset.go +++ b/providers/core/resources/asset.go @@ -4,3 +4,7 @@ package resources // Look into provider/providers.go for how asset information is attached. + +func (a *mqlAsset) id() (string, error) { + return "asset", nil +} diff --git a/providers/core/resources/core.lr.go b/providers/core/resources/core.lr.go index 347491a9cd..74fd3225c5 100644 --- a/providers/core/resources/core.lr.go +++ b/providers/core/resources/core.lr.go @@ -820,7 +820,12 @@ func createAsset(runtime *plugin.Runtime, args map[string]*llx.RawData) (plugin. return res, err } - // to override __id implement: id() (string, error) + if res.__id == "" { + res.__id, err = res.id() + if err != nil { + return nil, err + } + } if runtime.HasRecording { args, err = runtime.ResourceFromRecording("asset", res.__id)