impl.go 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package impl
  2. import (
  3. "go.uber.org/dig"
  4. "yx-dataset-server/app/bll"
  5. "yx-dataset-server/app/bll/impl/internal"
  6. )
  7. func Inject(container *dig.Container) {
  8. _ = container.Provide(internal.NewTrans)
  9. _ = container.Provide(func(b *internal.Trans) bll.ITrans { return b })
  10. _ = container.Provide(internal.NewLogin)
  11. _ = container.Provide(func(b *internal.Login) bll.ILogin { return b })
  12. _ = container.Provide(internal.NewUser)
  13. _ = container.Provide(func(b *internal.User) bll.IUser { return b })
  14. _ = container.Provide(internal.NewVerifyCode)
  15. _ = container.Provide(func(b *internal.VerifyCode) bll.IVerifyCode { return b })
  16. _ = container.Provide(internal.NewFile)
  17. _ = container.Provide(func(b *internal.File) bll.IFile { return b })
  18. _ = container.Provide(internal.NewDataset)
  19. _ = container.Provide(func(b *internal.Dataset) bll.IDataset { return b })
  20. _ = container.Provide(internal.NewDatasetFile)
  21. _ = container.Provide(func(b *internal.DatasetFile) bll.IDatasetFile { return b })
  22. _ = container.Provide(internal.NewLoginHistory)
  23. _ = container.Provide(func(b *internal.LoginHistory) bll.ILoginHistory { return b })
  24. _ = container.Provide(internal.NewOrganization)
  25. _ = container.Provide(func(b *internal.Organization) bll.IOrganization { return b })
  26. _ = container.Provide(internal.NewRole)
  27. _ = container.Provide(func(b *internal.Role) bll.IRole { return b })
  28. _ = container.Provide(internal.NewMenu)
  29. _ = container.Provide(func(b *internal.Menu) bll.IMenu { return b })
  30. _ = container.Provide(internal.NewChatAssistant)
  31. _ = container.Provide(func(b *internal.ChatAssistant) bll.IChatAssistant { return b })
  32. _ = container.Provide(internal.NewChatSession)
  33. _ = container.Provide(func(b *internal.ChatSession) bll.IChatSession { return b })
  34. _ = container.Provide(internal.NewChatMessage)
  35. _ = container.Provide(func(b *internal.ChatMessage) bll.IChatMessage { return b })
  36. _ = container.Provide(internal.NewRobotConfig)
  37. _ = container.Provide(func(b *internal.RobotConfig) bll.IRobotConfig { return b })
  38. }