Datenbank/intern/plugin.go

34 lines
715 B
Go

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{
"Function1": func() string {
return "Executing HAL Function 1"
},
"Function2": func() string {
return "Executing HAL Function 1"
},
}
}
func (b *BusinessLogik) GetCOP() map[string]func() string {
return map[string]func() string{
"Function1": func() string {
return "Executing COP Function 1"
},
"Function2": func() string {
return "Executing COP Function 2"
},
}
}
func NewBusinessLogik() FunctionsProvider {
return &BusinessLogik{}
}