Documentation
¶
Index ¶
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"} )
View Source
var (
EmptyCtx = &context{
username: "",
}
)
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 PersesContext ¶
type PersesContext interface {
GetUsername() string
}
func NewPersesContext ¶
func NewPersesContext(ctx echo.Context) PersesContext
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 PersesContext, entity T) (K, error) Update(ctx PersesContext, entity T, parameters Parameters) (K, error) Delete(ctx PersesContext, parameters Parameters) error Get(ctx PersesContext, parameters Parameters) (K, error) List(ctx PersesContext, query V, parameters Parameters) ([]K, error) RawList(ctx PersesContext, query V, parameters Parameters) ([][]byte, error) MetadataList(ctx PersesContext, query V, parameters Parameters) ([]api.Entity, error) RawMetadataList(ctx PersesContext, query V, parameters Parameters) ([][]byte, error) }
Click to show internal directories.
Click to hide internal directories.