package service import ( "amocrm/internal/models" "context" "go.uber.org/zap" ) func (s *Service) DeletingUserUtm(ctx context.Context, request *models.ListDeleteUTMIDsReq) error { err := s.repository.DeletingUserUtm(ctx, request) if err != nil { s.logger.Error("error deleting user utm", zap.Error(err)) return err } return nil } func (s *Service) SavingUserUtm(ctx context.Context, request *models.SaveUserListUTMReq, accountID string, quizID int) (*models.ListSavedIDUTMResp, error) { response, err := s.repository.SavingUserUtm(ctx, request, accountID, quizID) if err != nil { s.logger.Error("error saving user utm", zap.Error(err)) return nil, err } return response, nil } func (s *Service) GettingUserUtm(ctx context.Context, request *models.PaginationReq, accountID string, quizID int) (*models.GetListUserUTMResp, error) { response, err := s.repository.GettingUserUtm(ctx, request, accountID, quizID) if err != nil { s.logger.Error("error getting user utm with pagination", zap.Error(err)) return nil, err } return response, nil }