github.com/ydb-platform/ydb-go-sdk/v3@v3.89.2/internal/grpcwrapper/rawtopic/rawtopiccommon/transaction.go (about)

     1  package rawtopiccommon
     2  
     3  import "github.com/ydb-platform/ydb-go-genproto/protos/Ydb_Topic"
     4  
     5  type TransactionIdentity struct {
     6  	ID      string
     7  	Session string
     8  }
     9  
    10  func (t TransactionIdentity) ToProto() *Ydb_Topic.TransactionIdentity {
    11  	if t.ID == "" && t.Session == "" {
    12  		return nil
    13  	}
    14  
    15  	return &Ydb_Topic.TransactionIdentity{
    16  		Id:      t.ID,
    17  		Session: t.Session,
    18  	}
    19  }