amocrm/internal/service/steps.go

33 lines
910 B
Go
Raw Normal View History

package service
import (
"amocrm/internal/models"
"context"
2024-04-12 16:39:51 +00:00
"go.uber.org/zap"
2024-04-17 12:21:06 +00:00
"penahub.gitlab.yandexcloud.net/backend/quiz/common.git/model"
)
func (s *Service) GetStepsWithPagination(ctx context.Context, req *model.PaginationReq, accountID string, pipelineID int) (*model.UserListStepsResp, error) {
response, err := s.repository.AmoRepo.GetStepsWithPagination(ctx, req, accountID, int32(pipelineID))
if err != nil {
2024-04-12 16:39:51 +00:00
s.logger.Error("error getting steps with pagination", zap.Error(err))
return nil, err
}
return response, nil
}
func (s *Service) UpdateListSteps(ctx context.Context, accountID string) error {
message := models.KafkaMessage{
AccountID: accountID,
Type: models.PipelinesUpdate,
}
err := s.producer.ToKafkaUpdate(ctx, message)
if err != nil {
s.logger.Error("failed to send message to kafka on service update steps", zap.Error(err))
return err
}
return nil
}