Datenbank/intern/plugin.go

34 lines
727 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{
"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{}
}