Code development platform for open source projects from the European Union institutions

Skip to content
Snippets Groups Projects
Lane.py 2.46 KiB
Newer Older
class LaneClassType(object):
    id: int  # eg. '0'
    name: str  # eg. 'active'

    # support for json serialization by implementing the __iter__ method
    def __iter__(self):
        yield 'id', self.id
        yield 'name', self.name


class LaneType(object):
    id: int  # eg. '1'
    name: str  # eg. 'ready'

    # support for json serialization by implementing the __iter__ method
    def __iter__(self):
        yield 'id', self.id
        yield 'name', self.name


class Lane(object):
    id: str  # eg. '31512088061894'
    name: str  # eg. 'Not Started - Future Work'
    description: None  # eg. 'None'
    cardStatus: str  # eg. 'notStarted'
    active: bool  # eg. 'True'
    cardLimit: int  # eg. '0'
    creationDate: str  # eg. '2021-08-30T15:24:39.263Z'
    index: int  # eg. '0'
    parentLaneId: None  # eg. 'None'
    activityId: None  # eg. 'None'
    orientation: str  # eg. 'vertical'
    isConnectionDoneLane: bool  # eg. 'False'
    isDefaultDropLane: bool  # eg. 'False'
    columns: int  # eg. '3'
    wipLimit: int  # eg. '0'
    cardCount: int  # eg. '6'
    cardSize: int  # eg. '6'
    archiveCardCount: int  # eg. '0'
    sortBy: None  # eg. 'None'
    subscriptionId: None  # eg. 'None'
    laneClassType: str  # eg. 'backlog'
    laneType: str  # eg. 'ready'
    isCollapsed: bool  # eg. 'False'

    # support for json serialization by implementing the __iter__ method
    def __iter__(self):
        yield 'id', self.id
        yield 'name', self.name
        yield 'description', self.description
        yield 'cardStatus', self.cardStatus
        yield 'active', self.active
        yield 'cardLimit', self.cardLimit
        yield 'creationDate', self.creationDate
        yield 'index', self.index
        yield 'parentLaneId', self.parentLaneId
        yield 'activityId', self.activityId
        yield 'orientation', self.orientation
        yield 'isConnectionDoneLane', self.isConnectionDoneLane
        yield 'isDefaultDropLane', self.isDefaultDropLane
        yield 'columns', self.columns
        yield 'wipLimit', self.wipLimit
        yield 'cardCount', self.cardCount
        yield 'cardSize', self.cardSize
        yield 'archiveCardCount', self.archiveCardCount
        yield 'sortBy', self.sortBy
        yield 'subscriptionId', self.subscriptionId
        yield 'laneClassType', self.laneClassType
        yield 'laneType', self.laneType
        yield 'isCollapsed', self.isCollapsed