Skip to main content

Links

Links connect two nodes in the graph.

Properties

  • id: UUID
  • source: NodeID (from, children, subtask)
  • target: NodeID (to, parent, supertask)
  • type: integer (0=primary, 1=secondary)
  • private: bool (true if visible only for owner; false if visible for everyone has access)
  • wasBlocker: bool (auto becomes true once on primary links when source blocks target; auto becomes false once type turn into secondary or target status turns into Complited)
  • inTrash: bool
  • version: integer (for history guard)
  • createdTime: utc timestamp
  • lastEditedTime: utc timestamp

Type

  • 1 secondary will not affected.
  • 0 primary expected changes to:
    Source⇩\Target⇨OwnerAdminEditorViewer
    Ownerprimaryprimaryprimarysecondary
    Adminprimaryprimaryprimarysecondary
    Editorprimaryprimaryprimarysecondary
    Viewerprimaryprimaryprimarysecondary

Privacy

  • private=true private will not affected.
  • private=false global expected changes to:
    Source⇩\Target⇨OwnerAdminEditorViewer
    Ownerglobalglobalglobalprivate
    Adminglobalglobalglobalprivate
    Editorglobalglobalglobalprivate
    Viewerglobalprivateprivateprivate

A link is considered active only if:

  • Not InTrash
  • Both source and target are visible

Usage

  • Links define branches.
  • Branch access (when node shared as branch) means visibility expands downstream through links.

See also: Nodes and History.