diff --git a/lnbits/extensions/diagonalley/crud.py b/lnbits/extensions/diagonalley/crud.py index 9e3f2013..6bde37fa 100644 --- a/lnbits/extensions/diagonalley/crud.py +++ b/lnbits/extensions/diagonalley/crud.py @@ -9,6 +9,7 @@ from lnbits.settings import WALLET from . import db from .models import ( + ChatMessage, CreateChatMessage, CreateMarket, CreateMarketStalls, @@ -420,3 +421,18 @@ async def create_chat_message(data: CreateChatMessage): data.room_name, ), ) + +async def get_diagonalley_latest_chat_messages(room_name: str): + rows = await db.fetchall( + "SELECT * FROM diagonalley.messages WHERE id_conversation = ? ORDER BY timestamp DESC LIMIT 20", (room_name,) + ) + + return [ChatMessage(**row) for row in rows] + +async def get_diagonalley_chat_messages(room_name: str): + rows = await db.fetchall( + "SELECT * FROM diagonalley.messages WHERE id_conversation = ? ORDER BY timestamp DESC", (room_name,) + ) + + return [ChatMessage(**row) for row in rows] + diff --git a/lnbits/extensions/diagonalley/templates/diagonalley/chat.html b/lnbits/extensions/diagonalley/templates/diagonalley/chat.html index 21f59361..adbdb047 100644 --- a/lnbits/extensions/diagonalley/templates/diagonalley/chat.html +++ b/lnbits/extensions/diagonalley/templates/diagonalley/chat.html @@ -125,8 +125,13 @@ {% endblock %} {% block scripts %}