Adding Initial ICN API Service
[icn.git] / cmd / bpa-restapi-agent / internal / utils.go
1 package utils
2
3 import(
4   //"log"
5   "bpa-restapi-agent/internal/db"
6   "bpa-restapi-agent/internal/config"
7   pkgerrors "github.com/pkg/errors"
8 )
9
10 func CheckDatabaseConnection() error {
11 // To Do - Implement db and config
12
13   err := db.CreateDBClient(config.GetConfiguration().DatabaseType)
14   if err != nil {
15     return pkgerrors.Cause(err)
16   }
17
18   err = db.DBconn.HealthCheck()
19   if err != nil {
20     return pkgerrors.Cause(err)
21   }
22
23   return nil
24 }
25
26 func CheckInitialSettings() error {
27   err := CheckDatabaseConnection()
28   if err != nil {
29     return pkgerrors.Cause(err)
30   }
31
32   return nil
33 }