diff --git a/template/funcs.go b/template/funcs.go index 3d69e45d0f4a4127341b757e8d8d8ddedcc61fb0..0c320ad139e964f002b691ce097b24e70e6cfaf3 100644 --- a/template/funcs.go +++ b/template/funcs.go @@ -9,7 +9,7 @@ import ( // getLookup возвращает функцию для шаблонизатора для получения значений из записи коллекции // name указывается в виде "<collection id>.<item id>.<field>" // Использование в шаблонах: {{ lookup "secrets.key.value" }} -func getLookup[T Executor[T]](b *Builder[T]) any { +func getLookup(b *Builder) any { return func(name string) (any, error) { parsedName := strings.Split(name, ".") if len(parsedName) < 3 { @@ -36,8 +36,8 @@ func getLookup[T Executor[T]](b *Builder[T]) any { // getSys возвращает функцию получения System // Использование в шаблонах: {{ system.SpaceID }} -func getSystem[T Executor[T]](b *Builder[T]) any { - return func() *System[T] { - return &System[T]{builder: b} +func getSystem(b *Builder) any { + return func() *System { + return &System{builder: b} } }