ref: improve api

This commit is contained in:
Steve Korshakov 2025-07-12 23:23:04 -07:00
parent c751758017
commit c99c1d91e1
2 changed files with 20 additions and 4 deletions

View File

@ -127,7 +127,17 @@ export async function startApi() {
tag: true,
seq: true,
createdAt: true,
updatedAt: true
updatedAt: true,
messages: {
orderBy: { seq: 'desc' },
take: 1,
select: {
id: true,
seq: true,
content: true,
createdAt: true
}
}
}
});
@ -137,7 +147,13 @@ export async function startApi() {
tag: v.tag,
seq: v.seq,
createdAt: v.createdAt.getTime(),
updatedAt: v.updatedAt.getTime()
updatedAt: v.updatedAt.getTime(),
lastMessage: v.messages[0] ? {
id: v.messages[0].id,
seq: v.messages[0].seq,
content: v.messages[0].content,
createdAt: v.messages[0].createdAt.getTime()
} : null
}))
});
});
@ -295,7 +311,7 @@ export async function startApi() {
t: 'new-message',
sid: sid,
mid: msg.id,
c: request.body.c
c: msgContent
};
const update = await tx.update.create({

View File

@ -11,7 +11,7 @@ declare global {
t: 'new-message';
sid: string;
mid: string;
c: string; // The encrypted content from the message
c: SessionMessageContent;
};
}
}