From 313dbdc5c9f7b8a29d9cf92a366da6b8ae9f8697 Mon Sep 17 00:00:00 2001 From: Marco Kittel Date: Sun, 8 Jun 2025 21:29:22 +0200 Subject: [PATCH] second commit --- intern/plugin.go | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 intern/plugin.go diff --git a/intern/plugin.go b/intern/plugin.go new file mode 100644 index 0000000..8d0cc03 --- /dev/null +++ b/intern/plugin.go @@ -0,0 +1,33 @@ +package intern + +type FunctionsProvider interface { + GetHAL() map[string]func() string + GetCOP() map[string]func() string +} + +type BusinessLogik struct{} + +func (b *BusinessLogik) GetHAL() map[string]func() string { + return map[string]func() string{ + "halFunction1": func() string { + return "Executing HAL Function 1" + }, + "halFunction2": func() string { + return "Executing HAL Function 1" + }, + } +} + +func (b *BusinessLogik) GetCOP() map[string]func() string { + return map[string]func() string{ + "copFunction1": func() string { + return "Executing COP Function 1" + }, + "copFunction2": func() string { + return "Executing COP Function 2" + }, + } +} +func NewBusinessLogik() FunctionsProvider { + return &BusinessLogik{} +}