configuration.go 836 B

12345678910111213141516171819202122232425262728
  1. package service
  2. import (
  3. "git.sxidc.com/go-framework/baize/convenient/domain/configuration"
  4. "git.sxidc.com/go-framework/baize/framework/binding"
  5. "git.sxidc.com/go-framework/baize/framework/core/api"
  6. "git.sxidc.com/go-framework/baize/framework/core/application"
  7. )
  8. var configurationService = &ConfigurationService{}
  9. type ConfigurationService struct{}
  10. func (svc *ConfigurationService) Init(appInstance *application.App) error {
  11. svc.prefixRoot(appInstance)
  12. return nil
  13. }
  14. func (svc *ConfigurationService) Destroy() error {
  15. return nil
  16. }
  17. func (svc *ConfigurationService) prefixRoot(appInstance *application.App) {
  18. prefixRootBinder := binding.NewBinder(appInstance.ChooseRouter(api.RouterPrefix, ""), appInstance.Infrastructure())
  19. configuration.BindConfiguration(prefixRootBinder, &configuration.Simple{
  20. Schema: dbSchema,
  21. })
  22. }