彻底重构-4

This commit is contained in:
yml
2026-04-09 15:51:24 +08:00
parent 60054adcc4
commit 4c395103a9
28 changed files with 1917 additions and 404 deletions
+13 -9
View File
@@ -129,7 +129,7 @@ export async function createTask(input) {
await upsertTencentBrowserContextWithClient(client, taskId, input.tencentContext, input.createdAt)
}
return getTaskById(taskId)
return getTaskByIdWithExecutor(client.query.bind(client), taskId)
})
}
@@ -202,18 +202,12 @@ export async function updateTask(taskId, patch) {
}, patch.updated_at || current.updated_at)
}
return getTaskById(taskId)
return getTaskByIdWithExecutor(client.query.bind(client), taskId)
})
}
export async function getTaskById(taskId) {
const result = await query(
`${buildTaskSelect()}
WHERE ft.id = $1
LIMIT 1`,
[Number(taskId)],
)
return result.rows[0] || null
return getTaskByIdWithExecutor(query, taskId)
}
export async function findTaskByClaimTokenId(claimTokenId) {
@@ -399,6 +393,16 @@ async function upsertTencentBrowserContextWithClient(client, taskId, patch = {},
)
}
async function getTaskByIdWithExecutor(executor, taskId) {
const result = await executor(
`${buildTaskSelect()}
WHERE ft.id = $1
LIMIT 1`,
[Number(taskId)],
)
return result.rows[0] || null
}
function containsTencentPatch(patch = {}) {
return [
'browser_session_id',