src/server/worker/api_server.go
func (a *APIServer) DatumID(data []*Input) string {
	hash := sha256.New()
	for _, d := range data {
		hash.Write([]byte(d.FileInfo.File.Path))
		hash.Write(d.FileInfo.Hash)
	}
	// InputFileID is a single string id for the data from this input, it's used in logs and in
	// the statsTree
	return hex.EncodeToString(hash.Sum(nil))
}
func (a *APIServer) DatumID(data []*Input) string {
	hash := sha256.New()
	for _, d := range data {
		hash.Write([]byte(d.FileInfo.File.Path))
		hash.Write(d.FileInfo.Hash)
	}
	// InputFileID is a single string id for the data from this input, it's used in logs and in
	// the statsTree
	return hex.EncodeToString(hash.Sum(nil))
}
func ( a * APIServer ) DatumID ( data [ ] * Input ) string { hash := sha256 . New ( ) for _ , d := range data { hash . Write ( [ ] byte ( d . FileInfo . File . Path ) ) hash . Write ( d . FileInfo . Hash ) } // InputFileID is a single string id for the data from this input, it's used in logs and in // the statsTree return hex . EncodeToString ( hash . Sum ( nil ) ) }
// DatumID computes the id for a datum, this value is used in ListDatum and
// InspectDatum.
DatumID computes the id for a datum this value is used in ListDatum and InspectDatum .