feat: Add date editing functionality for books

This commit is contained in:
2025-02-16 17:32:37 +03:00
parent b957ba5ca5
commit 2d9cf5c892
3 changed files with 9 additions and 1 deletions
@@ -173,6 +173,12 @@ public class KeyboardHelper {
.callbackData("BOOK_EDIT_RATING")
.build()
);
navRow.add(
InlineKeyboardButton.builder()
.text("Дата \uD83D\uDCC5")
.callbackData("BOOK_EDIT_DATE")
.build()
);
// navRow.add(
// InlineKeyboardButton.builder()
// .text("Отмена ❌")
@@ -10,6 +10,7 @@ public interface BookEditingService {
void updateBookTitle(BotUser user, String newTitle);
void updateBookAuthor(BotUser user, String newAuthor);
void updateBookRating(BotUser user, String newRating);
void handleEditDate(BotUser user);
void updateBookDate(BotUser user, String newDate);
void handleRestartMessage(BotUser botUser);
}
@@ -35,4 +35,5 @@ public class Constants {
public static final String ERROR_INVALID_BOOK_ID = "Некорректный ID книги";
public static final String ERROR_LOADING_BOOKS = "❌ Ошибка при загрузке списка книг";
public static final String ERROR_NO_ACTION = "❌ Нет текущего действия. Выберите действие из меню или перейдите в начальное меню командой /start";
public static final String ERROR_INVALID_DATE_FORMAT = "Неверный формат даты. Используйте ДД.ММ.ГГГГ";
}