diff --git a/errors/list.go b/errors/list.go index 88da6a72e..a9336daa1 100644 --- a/errors/list.go +++ b/errors/list.go @@ -19,6 +19,7 @@ var ( DockerUnknownContainerType = New("unknown container type") DockerInsufficientDatabaseContainers = New("the number of database container is not enough, expect: %d, got: %d") DockerDatabaseContainerCountZero = New("the number of database container must be greater than 0") + DockerMissingContainerId = New("no container id return when creating %s docker") AuthEmptySecret = New("authentication secret is missing or required") AuthInvalidClaims = New("authentication token contains invalid claims") @@ -96,6 +97,8 @@ var ( SessionDriverNotSupported = New("session driver [%s] not supported") SessionNotFound = New("session [%s] not found") + UnknownFileExtension = New("unknown file extension") + ValidationDataInvalidType = New("data must be map[string]any or map[string][]string or struct") ValidationDuplicateFilter = New("duplicate filter name: %s") ValidationDuplicateRule = New("duplicate rule name: %s") diff --git a/support/docker/mysql.go b/support/docker/mysql.go index 6b37c24df..a07424ed5 100644 --- a/support/docker/mysql.go +++ b/support/docker/mysql.go @@ -9,6 +9,7 @@ import ( "github.com/goravel/framework/contracts/database" "github.com/goravel/framework/contracts/testing" + "github.com/goravel/framework/errors" ) type MysqlImpl struct { @@ -52,7 +53,7 @@ func (receiver *MysqlImpl) Build() error { return fmt.Errorf("init Mysql docker error: %v", err) } if containerID == "" { - return fmt.Errorf("no container id return when creating Mysql docker") + return errors.DockerMissingContainerId.Args("Mysql") } receiver.containerID = containerID diff --git a/support/file/file.go b/support/file/file.go index 34e548c55..0ebb01af2 100644 --- a/support/file/file.go +++ b/support/file/file.go @@ -1,13 +1,14 @@ package file import ( - "errors" "os" "path/filepath" "strings" "time" "github.com/gabriel-vasile/mimetype" + + "github.com/goravel/framework/errors" ) func ClientOriginalExtension(file string) string { @@ -63,7 +64,7 @@ func Extension(file string, originalWhenUnknown ...bool) (string, error) { } } - return "", errors.New("unknown file extension") + return "", errors.UnknownFileExtension } return strings.TrimPrefix(mtype.Extension(), "."), nil