package sloppy import ( "sync" "fiskerinc.com/modules/db" "fiskerinc.com/modules/db/queries" "fiskerinc.com/modules/logger" ) var ( carsDB queries.CarsInterface carsDBOnce sync.Once ) func GetCarsDB() queries.CarsInterface { carsDBOnce.Do(func() { if carsDB != nil { return } client := &db.DBClient{} logger.Debug().Msg("Init Cars instance") cars := &queries.Cars{} cars.SetClient(client) carsDB = cars }) return carsDB }