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) Updatelistusers(ctx context.Context) error { err := s.AccountRepository.Updatelistusers(ctx) if err != nil { return err } return nil } func (s *AccountService) Gettinguserfromcash(ctx context.Context) (*models.UserListResp, error) { response, err := s.AccountRepository.Gettinguserfromcash(ctx) if err != nil { return nil, err } return response, nil } func (s *AccountService) Deletinguserutm(ctx context.Context, request *models.ListDeleteUTMIDsReq) error { err := s.AccountRepository.Deletinguserutm(ctx, request) if err != nil { return err } return nil } func (s *AccountService) Savinguserutm(ctx context.Context, request *models.SaveUserListUTMReq) (*models.ListSavedIDUTMResp, error) { response, err := s.AccountRepository.Savinguserutm(ctx, request) if err != nil { return nil, err } return response, nil } func (s *AccountService) Gettinguserutm(ctx context.Context) (*models.GetListUserUTMResp, error) { response, err := s.AccountRepository.Gettinguserutm(ctx) if err != nil { return nil, err } return response, 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 }