def extract_commit_file_components(commit_files):
    """
    Extract components from individual files to create lists for each component
    :param commit_files: List of database file objects
    :return: Dictionary with all the components from the files
    """
    commit_file_components = {
        'patches': [],
        'additions': [],
        'changes': [],
        'deletions': [],
        'filenames': [],
        'statuses': []
    }

    for commit_file in commit_files:
        commit_file_components['patches'].append(commit_file.patch)
        commit_file_components['additions'].append(commit_file.additions)
        commit_file_components['changes'].append(commit_file.changes)
        commit_file_components['deletions'].append(commit_file.deletions)
        commit_file_components['filenames'].append(commit_file.filename)
        commit_file_components['statuses'].append(commit_file.status)

    return commit_file_components