MCPcopy Index your code
hub / github.com/diffgram/diffgram / navigate_tasks_relative_to_given_task

Method navigate_tasks_relative_to_given_task

shared/database/task/task.py:279–300  ·  view source on GitHub ↗
(
            session,
            task_id,
            direction = 'next'
    )

Source from the content-addressed store, hash-verified

277 return task
278
279 def navigate_tasks_relative_to_given_task(
280 session,
281 task_id,
282 direction = 'next'
283 ):
284
285 known_task = Task.get_by_id(session, task_id = task_id)
286
287 query = session.query(Task).filter(
288 Task.status != 'archived',
289 Task.job_id == known_task.job_id)
290
291 if direction == 'next':
292 query = query.filter(Task.time_created > known_task.time_created)
293 query = query.order_by(Task.time_created)
294
295 elif direction == 'previous':
296 query = query.filter(Task.time_created < known_task.time_created)
297 query = query.order_by(Task.time_created.desc())
298
299 discovered_task = query.first()
300 return discovered_task
301
302 def get_last_task(
303 session,

Callers 1

task_next_coreFunction · 0.80

Calls 1

get_by_idMethod · 0.45

Tested by

no test coverage detected