package service import ( "amocrm/internal/models" "amocrm/internal/repository" "context" ) type AccountService struct { AccountRepository *repository.AccountRepository } func NewAccountService(repository *repository.AccountRepository) *AccountService { return &AccountService{ AccountRepository: repository, } } func (s *AccountService) Getlistusers(ctx context.Context) error { err := s.AccountRepository.Getlistusers(ctx) if err != nil { return err } return nil } func (s *AccountService) Updatelistusers(ctx context.Context) error { err := s.AccountRepository.Updatelistusers(ctx) if err != nil { return err } return nil } func (s *AccountService) Softdeleteaccount(ctx context.Context) error { err := s.AccountRepository.Softdeleteaccount(ctx) if err != nil { return err } return nil } func (s *AccountService) Getcurrentaccount(ctx context.Context) (*models.GetCurrentAccountResp, error) { response, err := s.AccountRepository.Getcurrentaccount(ctx) if err != nil { return nil, err } return response, nil } func (s *AccountService) Connectaccount(ctx context.Context) (*models.ConnectAccountResp, error) { response, err := s.AccountRepository.Connectaccount(ctx) if err != nil { return nil, err } return response, nil }