getCommitFiles method

Map<String, RepoObjectsData>? getCommitFiles({
  1. dynamic onNoCommitBranchMetaData(
    1. Branch
    )? = onNoCommitBranchMetaData,
  2. dynamic onNoCommitMetaData(
    1. Commit
    )? = onNoCommitMetaData,
})

Get list of commited RepoObjectsData in a Commit

Implementation

Map<String, RepoObjectsData>? getCommitFiles({
  Function(Branch)? onNoCommitBranchMetaData = onNoCommitBranchMetaData,
  Function(Commit)? onNoCommitMetaData = onNoCommitMetaData,
}) {
  Branch commitBranch = branch;

  BranchTreeMetaData? branchCommitMetaData = commitBranch.branchTreeMetaData;
  if (branchCommitMetaData == null) {
    onNoCommitBranchMetaData?.call(branch);
    return null;
  }

  CommitTreeMetaData? commitMetaData = branchCommitMetaData.commits[sha.hash];
  if (commitMetaData == null) {
    onNoCommitMetaData?.call(this);
    return null;
  }

  return commitMetaData.commitedObjects;
}