From 756ae621bd97a8b776fefb15e5e7e2292f98ee45 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Thu, 9 Jul 2026 00:14:33 +0300 Subject: dependencies --- internal/resource/pkg/pkg.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'internal/resource/pkg/pkg.go') diff --git a/internal/resource/pkg/pkg.go b/internal/resource/pkg/pkg.go index b010c7a..c4799c8 100644 --- a/internal/resource/pkg/pkg.go +++ b/internal/resource/pkg/pkg.go @@ -6,15 +6,16 @@ import ( opt "codeberg.org/snonux/gonf/api/options" "codeberg.org/snonux/gonf/internal/resource" + "codeberg.org/snonux/gonf/internal/resource/embed" ) type Package struct { + embed.DependsOn + embed.Absence name string - absent bool latest bool } -func (p *Package) SetAbsent() { p.absent = true } func (p *Package) SetLatest() { p.latest = true } func (p *Package) apply() error { @@ -41,7 +42,7 @@ func Present(name string, opts ...opt.Option) resource.Resource { } return resource.Register("Package", p.name, - resource.ApplierFunc(func() error { return p.apply() })) + resource.ApplierFunc(func() error { return p.apply() }), p.DependsOn.IDs...) } func Absent(name string, opts ...opt.Option) resource.Resource { -- cgit v1.2.3