antrean tes

This commit is contained in:
2025-12-01 11:32:33 +07:00
parent 266d937c51
commit bd02bb83a7
7 changed files with 302 additions and 11 deletions
+15 -9
View File
@@ -39,11 +39,17 @@ var (
dbNameSimrs = os.Getenv("SIMRS_STAG_NAME")
portSimrs = os.Getenv("SIMRS_STAG_PORT")
hostSatudata = os.Getenv("SATUDATA_HOST")
userNameSatudata = os.Getenv("SATUDATA_USER")
passwordSatudata = os.Getenv("SATUDATA_PASS")
dbNameSatudata = os.Getenv("SATUDATA_NAME")
portSatudata = os.Getenv("SATUDATA_PORT")
//hostSatudata = os.Getenv("SATUDATA_HOST")
//userNameSatudata = os.Getenv("SATUDATA_USER")
//passwordSatudata = os.Getenv("SATUDATA_PASS")
//dbNameSatudata = os.Getenv("SATUDATA_NAME")
//portSatudata = os.Getenv("SATUDATA_PORT")
hostAntrean = os.Getenv("POSTGRES_ANTREAN_HOST")
userNameAntrean = os.Getenv("POSTGRES_ANTREAN_USERNAME")
passwordAntrean = os.Getenv("POSTGRES_ANTREAN_PASSWORD")
dbNameAntrean = os.Getenv("POSTGRES_ANTREAN_DATABASE")
portAntrean = os.Getenv("POSTGRES_ANTREAN_PORT")
hostMongo = os.Getenv("MONGODB_DEV_HOST")
portMongo = os.Getenv("MONGODB_DEV_PORT")
@@ -86,9 +92,9 @@ func New(database ...string) Service {
} else {
log.Println("Successfully connected to the database")
}
satudata := fmt.Sprintf("host=%s user=%s password=%s dbname=%s port=%s sslmode=disable TimeZone=Asia/Jakarta", hostSatudata, userNameSatudata, passwordSatudata, dbNameSatudata, portSatudata)
Antrean := fmt.Sprintf("host=%s user=%s password=%s dbname=%s port=%s sslmode=disable TimeZone=Asia/Jakarta", hostAntrean, userNameAntrean, passwordAntrean, dbNameAntrean, portAntrean)
SatudataDB, err := gorm.Open(postgres.Open(satudata), &gorm.Config{})
AntreanDB, err := gorm.Open(postgres.Open(Antrean), &gorm.Config{})
if err != nil {
log.Fatal("Failed to connect to SIM database: ", err)
} else {
@@ -127,7 +133,7 @@ func New(database ...string) Service {
log.Println("Successfully connected to MongoDB!")
dbInstance = &service{
simrsDB: SimrsDB,
satuDataDB: SatudataDB,
satuDataDB: AntreanDB,
mongoDB: client.Database(mongoDBName),
}
return dbInstance
@@ -216,7 +222,7 @@ func (s *service) Close() error {
func (s *service) GetDB(database string) *gorm.DB {
if strings.ToLower(database) == "simrs" {
return s.simrsDB
} else if strings.ToLower(database) == "satudata" {
} else if strings.ToLower(database) == "antrean" {
return s.satuDataDB
}
log.Println("Database tidak ditemukan")