Skip to content

Commit

Permalink
Merge 7e8e8d4 into 49c5cce
Browse files Browse the repository at this point in the history
  • Loading branch information
reski-rukmantiyo authored Apr 8, 2021
2 parents 49c5cce + 7e8e8d4 commit 2cfaa0f
Showing 1 changed file with 16 additions and 0 deletions.
16 changes: 16 additions & 0 deletions source/cmd/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -45,8 +45,18 @@ type Daftar struct {
LogoutExecuteTime time.Time `gorm:"column:logout_execute_time"`
}

func databaseClose(db *gorm.DB) {
sqlDB, err := db.DB()
if err != nil {
log.Printf("Error Database Close %s", err.Error())
}
sqlDB.Close()
}

func insertIntoDB(filename string, daftar *Daftar) error {
db, err := gorm.Open(sqlite.Open(filename), &gorm.Config{})
defer databaseClose(db)

if err != nil {
log.Panic("failed to connect database")
return err
Expand All @@ -65,6 +75,8 @@ func insertIntoDB(filename string, daftar *Daftar) error {

func doLoginOrLogoutDB(filename string, isLogin bool) error {
db, err := gorm.Open(sqlite.Open(filename), &gorm.Config{})
defer databaseClose(db)

if err != nil {
log.Panic("failed to connect database")
return err
Expand All @@ -85,6 +97,8 @@ func doLoginOrLogoutDB(filename string, isLogin bool) error {

func checkAndCreateSchedule(filename string) (*Daftar, error) {
db, err := gorm.Open(sqlite.Open(filename), &gorm.Config{})
defer databaseClose(db)

if err != nil {
log.Panic("failed to connect database")
return nil, err
Expand All @@ -109,6 +123,8 @@ func checkAndCreateSchedule(filename string) (*Daftar, error) {

func createFile(filePath string) error {
db, err := gorm.Open(sqlite.Open(filePath), &gorm.Config{})
defer databaseClose(db)

if err != nil {
log.Panic("failed to connect database")
return err
Expand Down

0 comments on commit 2cfaa0f

Please sign in to comment.