diff --git a/repository/ping_repository.go b/repository/ping_repository.go index 669afca..e61e346 100644 --- a/repository/ping_repository.go +++ b/repository/ping_repository.go @@ -4,11 +4,11 @@ import ( "themoment-team/go-hellogsm/configs" ) -func SelectOne() int { +func SelectOne() (*int, error) { var result int tx := configs.MyDB.Raw("select 1").Scan(&result) if tx.Error != nil { - panic("sql execute error") + return nil, tx.Error } - return result + return &result, nil } diff --git a/service/ping.go b/service/ping.go index 4a03b36..ffce659 100644 --- a/service/ping.go +++ b/service/ping.go @@ -12,8 +12,8 @@ func Ping() { } func mysqlPing() { - result := repository.SelectOne() - if result != 1 { + result, err := repository.SelectOne() + if *result != 1 || err != nil { panic(fmt.Sprintf("mysql ping 결과: [%d] 실패", result)) } log.Printf("mysql ping 결과: [%d] 성공", result)