• M
    Add simple filters for collections (#5575) · 0280b5fb
    Maxim Zhiltsov 提交于
    Added simple filter queries for collections in the server API. Such
    queries should cover simpler cases, while more complex filters should
    use the JSON syntax.
    
    - Added simple filters for collection endpoints in API (e.g.
    `/tasks?project_id=42&user=myusername`)
    - Removed duplicating collection endpoints in API in favor of their full
    versions:
      - `/projects/{id}/tasks` -> `/tasks?project_id={id}`
      - `/tasks/{id}/jobs` -> `/jobs?task_id={id}`
      - `/jobs/{id}/issues` -> `/issues?job_id={id}`
      - `/issue/{id}/comments` -> `/comments?issue_id={id}`
      - Corresponding owning objects now return a link to the collection:
        - `/projects/{id}`: `.tasks`
        - `/tasks/{id}`: `.jobs`
        - `/jobs/{id}`: `.issues`
        - `/issue/{id}`: `.comments`
    - Fixed errors in the generated server API schema:
    - Input and output types in all the basic model methods (`Create`,
    `Update`, `Retrieve`, `Delete`)
    - Removed invalid separation for the project list operation response
    type
    - File structure for projects in the dataset cache is updated to store
    the new project representation. Old caches will be invalidated.
    - Added tests
    0280b5fb
可在Tags中查看这些版本中当前仓库的状态.
CHANGELOG.md 81.6 KB