recordHandler

package
v0.0.0-...-78e7222 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 19, 2019 License: AGPL-3.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CollectRequest

type CollectRequest struct {
	Claims   claims.Claims
	Criteria []criterion.Criterion
	Query    query.Query
}

type CollectResponse

type CollectResponse struct {
	Records interface{}
	Total   int
}

type CreateRequest

type CreateRequest struct {
	Entity entity.Entity
}

type CreateResponse

type CreateResponse struct {
	Entity entity.Entity
}

type DeleteRequest

type DeleteRequest struct {
	Claims     claims.Claims
	Identifier identifier.Identifier
}

type DeleteResponse

type DeleteResponse struct{}

type RecordHandler

type RecordHandler interface {
	Create(request *CreateRequest, response *CreateResponse) error
	Retrieve(request *RetrieveRequest, response *RetrieveResponse) error
	Update(request *UpdateRequest, response *UpdateResponse) error
	Delete(request *DeleteRequest, response *DeleteResponse) error
	Collect(request *CollectRequest, response *CollectResponse) error
}

type RetrieveRequest

type RetrieveRequest struct {
	Claims     claims.Claims
	Identifier identifier.Identifier
}

type RetrieveResponse

type RetrieveResponse struct {
	Entity entity.Entity
}

type UpdateRequest

type UpdateRequest struct {
	Claims     claims.Claims
	Identifier identifier.Identifier
	Entity     entity.Entity
}

type UpdateResponse

type UpdateResponse struct{}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL