Documentation
¶
Index ¶
- Variables
- func HandleBadRequestError(msg string) error
- func HandleError(err error) error
- func HandleForbiddenError(msg string) error
- func HandleNotFoundError(msg string) error
- func HandleUnauthorizedError(msg string) error
- func IsProjectDoesNotExistErrorMessage(message string) bool
- func ProjectDoesNotExistErrorMessage(projectName string) string
- type Parameters
- type PersesError
- type Service
Constants ¶
This section is empty.
Variables ¶
View Source
var ( InternalError = &PersesError{message: "internal server error"} NotFoundError = &PersesError{message: "document not found"} ConflictError = &PersesError{message: "document already exists"} BadRequestError = &PersesError{message: "bad request"} ForbiddenError = &PersesError{message: "forbidden access"} UnsupportedMediaType = &PersesError{message: "unsupported media type"} )
Functions ¶
func HandleBadRequestError ¶ added in v0.44.0
func HandleError ¶ added in v0.44.0
HandleError is translating the given error to the echo.HTTPError
func HandleForbiddenError ¶ added in v0.44.0
func HandleNotFoundError ¶ added in v0.44.0
func HandleUnauthorizedError ¶ added in v0.44.0
Types ¶
type Parameters ¶
type PersesError ¶ added in v0.44.0
type PersesError struct {
// contains filtered or unexported fields
}
func (*PersesError) Error ¶ added in v0.44.0
func (e *PersesError) Error() string
type Service ¶
type Service[T api.Entity, K api.Entity, V databaseModel.Query] interface { Create(ctx echo.Context, entity T) (K, error) Update(ctx echo.Context, entity T, parameters Parameters) (K, error) Delete(ctx echo.Context, parameters Parameters) error Get(parameters Parameters) (K, error) List(query V, parameters Parameters) ([]K, error) RawList(query V, parameters Parameters) ([]json.RawMessage, error) MetadataList(query V, parameters Parameters) ([]api.Entity, error) RawMetadataList(query V, parameters Parameters) ([]json.RawMessage, error) }
Click to show internal directories.
Click to hide internal directories.