feat: Add handleRestartMessage method to BookEditingServiceImpl
This commit is contained in:
@@ -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());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user