34 lines
715 B
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{}
|
|
}
|