示例#1
0
def getActiveProjects() -> list:
    """Get active projects
    """
    cursor = connection.cursor()
    cursor.execute(SQLQueries.ACTIVE_PROJECT_GET)
    queryResult = cursor.fetchall()
    if (len(queryResult) == 0):
        return None
    projectList = []
    for project in queryResult:
        projectData = Project()
        projectData.projectId = project[0]
        projectData.projectName = project[1]
        projectList.append(projectData)
    return projectList
示例#2
0
def getDefaultProjects() -> list:
    """Creates default projects as defined in the configuration
    with default task "-".
    
    Returns:
        list -- List of Projects
    """
    projectList = []
    for projectName in DEFAULT_PROJECT:
        project = Project()
        project.projectName = projectName
        taskList = []
        task = Task()
        task.taskName = "-"
        taskList.append(task)
        project.taskList = taskList
        projectList.append(project)
    return projectList