16 lines
468 B
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}
|
|
}
|