• Kev's avatar
    Add GraphQL Todoable interface for to-do targets · 4539cd90
    Kev authored
    This adds a GraphQL interface called Todoable that is implemented by all
    types that can be a target of a to-do item. These are:
    
    - Issue
    - Merge request
    - Commit
    - Epic
    - Alert
    - Design
    
    This also adds a BatchCommitLoader to load commits of GraphQL objects at
    a performance of O(1).
    
    Changelog: added
    4539cd90
todo_type_spec.rb 412 Bytes