20 lines
512 B
Go
20 lines
512 B
Go
package mongo
|
|
|
|
// GenerationError is an error from generating MongoDB repository
|
|
type GenerationError string
|
|
|
|
func (err GenerationError) Error() string {
|
|
switch err {
|
|
case OperationNotSupportedError:
|
|
return "operation not supported"
|
|
case BsonTagNotFoundError:
|
|
return "bson tag not found"
|
|
}
|
|
return string(err)
|
|
}
|
|
|
|
// generation error constants
|
|
const (
|
|
OperationNotSupportedError GenerationError = "ERROR_OPERATION_NOT_SUPPORTED"
|
|
BsonTagNotFoundError GenerationError = "ERROR_BSON_TAG_NOT_FOUND"
|
|
)
|