service.go 774 B

12345678910111213141516171819202122232425262728293031
  1. // package service -- главный объект сервиса
  2. package service
  3. import (
  4. "fmt"
  5. "git.p78su.freemyip.com/svi/gostore/internal/store_user"
  6. "git.p78su.freemyip.com/svi/gostore/pkg/types"
  7. )
  8. // Service -- главный объект сервиса
  9. type Service struct {
  10. user types.IStoreUser
  11. }
  12. // NewService -- возвращает новый объект сервиса
  13. func NewService() (types.IService, error) {
  14. user, err := store_user.NewStoreUser()
  15. if err != nil {
  16. return nil, fmt.Errorf("NewService(): in create IStoreUser, err=\n\t%w", err)
  17. }
  18. sf := &Service{
  19. user: user,
  20. }
  21. return sf, nil
  22. }
  23. // Run -- запускает сервис в работу
  24. func (sf *Service) Run() error {
  25. return fmt.Errorf("Service.Run(): доделать")
  26. }