paired: preserve prior owner and reviewer finals across superseded tasks
This commit is contained in:
@@ -26,6 +26,7 @@ import {
|
||||
createPairedTaskInDatabase,
|
||||
getLastBotFinalMessageFromDatabase,
|
||||
getLatestOpenPairedTaskForChatFromDatabase,
|
||||
getLatestPreviousPairedTaskForChatFromDatabase,
|
||||
getLatestPairedTaskForChatFromDatabase,
|
||||
getPairedProjectFromDatabase,
|
||||
getPairedTaskByIdFromDatabase,
|
||||
@@ -101,6 +102,17 @@ export function getLatestOpenPairedTaskForChat(
|
||||
return getLatestOpenPairedTaskForChatFromDatabase(requireDatabase(), chatJid);
|
||||
}
|
||||
|
||||
export function getLatestPreviousPairedTaskForChat(
|
||||
chatJid: string,
|
||||
currentTaskId: string,
|
||||
): PairedTask | undefined {
|
||||
return getLatestPreviousPairedTaskForChatFromDatabase(
|
||||
requireDatabase(),
|
||||
chatJid,
|
||||
currentTaskId,
|
||||
);
|
||||
}
|
||||
|
||||
export function updatePairedTask(id: string, updates: PairedTaskUpdates): void {
|
||||
updatePairedTaskInDatabase(requireDatabase(), id, updates);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user