1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
"""Basic WIQL Query to get all work items in a project.
https://docs.microsoft.com/en-gb/rest/api/azure/devops/wit/wiql/query-by-wiql?view=azure-devops-rest-7.2-preview
"""
from dataclasses import dataclass
from datetime import datetime
@dataclass
class WIQLColumn:
"""Azure DevOps WIQL Column."""
reference_name: str
name: str
url: str
@dataclass
class WIQLWorkItem:
"""Azure DevOps WIQL Work Item."""
id: int
url: str
@dataclass
class WIQLResult:
"""Azure DevOps WIQL Result."""
query_type: str
query_result_type: str
as_of: datetime
columns: list[WIQLColumn]
work_items: list[WIQLWorkItem]
|