Files
manual_slop/models.py

23 lines
508 B
Python

from dataclasses import dataclass, field
from typing import List
@dataclass
class Ticket:
"""
Represents a discrete unit of work within a track.
"""
id: str
description: str
status: str
assigned_to: str
depends_on: List[str] = field(default_factory=list)
@dataclass
class Track:
"""
Represents a collection of tickets that together form an architectural track or epic.
"""
id: str
description: str
tickets: List[Ticket] = field(default_factory=list)