Files
sxchnge/backend/shared/database/internal/transaction/factory.go

16 lines
468 B
Go

package transactionimp
import (
"git.sendico.io/tech/sxchnge/shared/database/source"
"git.sendico.io/tech/sxchnge/shared/database/transaction"
)
type MongoTransactionFactory struct{ database source.Source }
func (f *MongoTransactionFactory) CreateTransaction() transaction.Transaction {
return &MongoTransaction{database: f.database}
}
func CreateSourceFactory(database source.Source) transaction.Factory {
return &MongoTransactionFactory{database: database}
}