mirror of
http://github.com/goal-web/database
synced 2024-05-03 09:25:24 +08:00
29 lines
503 B
Go
29 lines
503 B
Go
package database
|
|
|
|
import (
|
|
"github.com/goal-web/contracts"
|
|
)
|
|
|
|
type ConnectionErrorCode int
|
|
|
|
const (
|
|
DbDriverDontExist ConnectionErrorCode = iota
|
|
DbConnectionDontExist
|
|
)
|
|
|
|
type DBConnectionException struct {
|
|
Err error
|
|
Connection string
|
|
Code ConnectionErrorCode
|
|
Config contracts.Fields
|
|
previous contracts.Exception
|
|
}
|
|
|
|
func (D DBConnectionException) Error() string {
|
|
return D.Err.Error()
|
|
}
|
|
|
|
func (D DBConnectionException) GetPrevious() contracts.Exception {
|
|
return D.previous
|
|
}
|