ref: implement localId on server side

This commit is contained in:
Steve Korshakov 2025-07-17 20:21:19 -07:00
parent bed3f87cba
commit 332ad7b91c
2 changed files with 7 additions and 1 deletions

View File

@ -192,6 +192,7 @@ export async function startApi() {
id: true,
seq: true,
content: true,
localId: true,
createdAt: true
}
}
@ -213,6 +214,7 @@ export async function startApi() {
lastMessage: v.messages[0] ? {
id: v.messages[0].id,
seq: v.messages[0].seq,
localId: v.messages[0].localId,
content: v.messages[0].content,
createdAt: v.messages[0].createdAt.getTime()
} : null
@ -371,6 +373,7 @@ export async function startApi() {
select: {
id: true,
seq: true,
localId: true,
content: true,
createdAt: true,
updatedAt: true
@ -382,6 +385,7 @@ export async function startApi() {
id: v.id,
seq: v.seq,
content: v.content,
localId: v.localId,
createdAt: v.createdAt.getTime(),
updatedAt: v.updatedAt.getTime()
}))
@ -667,6 +671,7 @@ export async function startApi() {
id: msg.id,
seq: msg.seq,
content: msgContent,
localId: useLocalId,
createdAt: msg.createdAt.getTime(),
updatedAt: msg.updatedAt.getTime()
}
@ -703,7 +708,7 @@ export async function startApi() {
if (!result) {
return;
}
// Emit update to relevant clients
if (result.update) {
emitUpdateToInterestedClients({

View File

@ -14,6 +14,7 @@ declare global {
id: string;
seq: number;
content: SessionMessageContent;
localId: string | null;
createdAt: number;
updatedAt: number;
}