github.com/treeverse/lakefs@v1.24.1-0.20240520134607-95648127bfb0/pkg/graveler/ref/commit_record.go (about)

     1  package ref
     2  
     3  import (
     4  	"github.com/treeverse/lakefs/pkg/graveler"
     5  )
     6  
     7  func CommitDataToCommitRecord(c *graveler.CommitData) *graveler.CommitRecord {
     8  	var parents []graveler.CommitID
     9  	for _, parent := range c.Parents {
    10  		parents = append(parents, graveler.CommitID(parent))
    11  	}
    12  
    13  	return &graveler.CommitRecord{
    14  		CommitID: graveler.CommitID(c.Id),
    15  		Commit: &graveler.Commit{
    16  			Committer:    c.Committer,
    17  			Message:      c.Message,
    18  			CreationDate: c.CreationDate.AsTime(),
    19  			MetaRangeID:  graveler.MetaRangeID(c.MetaRangeId),
    20  			Metadata:     c.Metadata,
    21  			Parents:      parents,
    22  			Version:      graveler.CommitVersion(c.Version),
    23  			Generation:   graveler.CommitGeneration(c.Generation),
    24  		},
    25  	}
    26  }