Файли
2026-11-07 20:55:19 +00:00

37 рядки
973 B
Go

package item
import "context"
func (h *Handler) ShowList(
ctx context.Context, userID, chatID int64, messageID int, listID int64,
) error {
itemPage, err := h.items.List(ctx, userID, listID, 1)
if err != nil {
return err
}
return h.sender.EditOrSend(ctx, chatID, messageID,
listMenuText(itemPage), listMenuKeyboard(itemPage))
}
func (h *Handler) ShowItems(
ctx context.Context, userID, chatID int64, messageID int, listID int64, page int,
) error {
itemPage, err := h.items.List(ctx, userID, listID, page)
if err != nil {
return err
}
return h.sender.EditOrSend(ctx, chatID, messageID,
itemsText(itemPage), itemsKeyboard(itemPage, userID))
}
func (h *Handler) showItem(
ctx context.Context, userID, chatID int64, messageID int, itemID int64,
) error {
itemAccess, err := h.items.Get(ctx, userID, itemID)
if err != nil {
return err
}
return h.sender.EditOrSend(ctx, chatID, messageID,
itemText(itemAccess, userID), itemKeyboard(itemAccess))
}