1
0
mirror of https://github.com/mrusme/neonmodem.git synced 2024-06-23 06:35:24 +00:00
neonmodem/system/discourse/discourse.go

48 lines
815 B
Go
Raw Normal View History

2022-12-29 03:22:36 +00:00
package discourse
import (
"github.com/mrusme/gobbs/system/adapter"
2022-12-30 03:03:38 +00:00
"go.uber.org/zap"
2022-12-29 03:22:36 +00:00
)
type System struct {
config map[string]interface{}
2022-12-30 03:03:38 +00:00
logger *zap.SugaredLogger
}
func (sys *System) GetConfig() map[string]interface{} {
return sys.config
}
func (sys *System) SetConfig(cfg *map[string]interface{}) {
sys.config = *cfg
2022-12-29 03:22:36 +00:00
}
2022-12-30 03:03:38 +00:00
func (sys *System) SetLogger(logger *zap.SugaredLogger) {
sys.logger = logger
}
2022-12-29 03:22:36 +00:00
func (sys *System) Load() error {
return nil
}
2022-12-29 03:22:36 +00:00
func (sys *System) GetCapabilities() []adapter.Capability {
var caps []adapter.Capability
caps = append(caps, adapter.Capability{
ID: "posts",
Name: "Posts",
})
caps = append(caps, adapter.Capability{
ID: "groups",
Name: "Groups",
})
caps = append(caps, adapter.Capability{
ID: "search",
Name: "Search",
})
return caps
}