7
Methods
1
Implementations
0
Required By
01

Methods

  • get
    (link_id: UUID) -> TaskLink | None
    Get link by ID
  • save
    (link: TaskLink) -> None
    Insert or update a link
  • delete
    (link_id: UUID) -> bool
    Delete a link, returns True if deleted
  • get_by_tasks
    (source_task_id: UUID, target_task_id: UUID, link_type: LinkType | None) -> TaskLink | None
    Get link between two specific tasks
  • list_by_source
    (source_task_id: UUID) -> list[TaskLink]
    List outgoing links from a task
  • list_by_target
    (target_task_id: UUID) -> list[TaskLink]
    List incoming links to a task
  • list_by_task
    (task_id: UUID) -> list[TaskLink]
    List all links involving a task
02

Implementations

  • InMemoryTaskLinkRepository
    from todos
    In-memory link storage for testing
03

Required By

Not required by any components