feat: Add handleRestartMessage method to BookEditingServiceImpl

This commit is contained in:
2025-02-08 23:28:16 +03:00
committed by Sanders
parent aafc94ba36
commit 2ebf525cea
@@ -3,22 +3,29 @@ package ru.cathub.telegabot.service.impl;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
import lombok.extern.slf4j.Slf4j;
import org.springframework.transaction.annotation.Transactional;
import ru.cathub.telegabot.bot.KeyboardHelper;
import ru.cathub.telegabot.model.Book;
import ru.cathub.telegabot.model.BookEditStateCache;
import ru.cathub.telegabot.model.BotUser;
import ru.cathub.telegabot.repository.BookRepository;
import java.util.Optional;
import ru.cathub.telegabot.repository.UserRepository;
import ru.cathub.telegabot.service.BookCacheService;
import ru.cathub.telegabot.service.BookEditingService;
import ru.cathub.telegabot.service.TelegramClientService;
import static ru.cathub.telegabot.bot.KeyboardHelper.getEditOptions;
@Service
@RequiredArgsConstructor
@Slf4j
public class BookEditingServiceImpl implements BookEditingService {
private final BookCacheService bookCacheService;
private final TelegramClientService telegramClientService;
private final BookRepository bookRepository;
private final UserRepository userRepository;
public void processBookSelection(BotUser user, Long bookId) {
try {
@@ -98,4 +105,9 @@ public class BookEditingServiceImpl implements BookEditingService {
telegramClientService.sendMessage(user, "Рейтинг успешно обновлен");
handleRestartMessage(user);
}
@Override
public void handleRestartMessage(BotUser botUser) {
telegramClientService.sendMessageWithMarkdown(botUser, "Выберите действие \uD83D\uDCCB", KeyboardHelper.getBookMenuKeyboard());
}
}