// CreateTransaction adds a new Transaction to the database func CreateTransaction(transaction *dbmodels.Transaction) error { session, collection := service.Connect(collectionName) defer session.Close() if transaction.ID == "" { transaction.ID = bson.NewObjectId() } err := collection.Insert(transaction) return err }