2014-04-26 09:18:56 +00:00
package NumGen
import "labix.org/v2/mgo"
import "github.com/SommerEngineering/Ocean/CustomerDB"
import "github.com/SommerEngineering/Ocean/Log"
import LM "github.com/SommerEngineering/Ocean/Log/Meta"
func initDB ( ) {
Log . LogShort ( senderName , LM . CategorySYSTEM , LM . LevelINFO , LM . MessageNameINIT , ` Start init of number generator collection. ` )
defer Log . LogShort ( senderName , LM . CategorySYSTEM , LM . LevelINFO , LM . MessageNameINIT , ` Done init of number generator collection. ` )
// Get the database:
2014-06-04 19:41:18 +00:00
dbSession , db = CustomerDB . DB ( )
2014-04-26 09:18:56 +00:00
if db == nil {
Log . LogFull ( senderName , LM . CategorySYSTEM , LM . LevelERROR , LM . SeverityCritical , LM . ImpactCritical , LM . MessageNameDATABASE , ` Was not able to get the customer database. ` )
return
}
// Get my collection:
collectionNumGen = db . C ( ` NumGen ` )
// Take care about the indexes:
indexName := mgo . Index { }
indexName . Key = [ ] string { ` Name ` }
indexName . Unique = true
collectionNumGen . EnsureIndex ( indexName )
}