Documentation ¶
Overview ¶
GENERATED DO NOT EDIT GENERATOR: scripts/gencode/gencode.go ARGUMENTS: --component server --config ../../../../config/api.document.yml --package documentserver --out-dir . --out ./documentserver.gen.go --model-package github.com/adamlouis/squirrelbyte/server/pkg/model/documentmodel
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterRouter ¶
func RegisterRouter(apiHandler APIHandler, r *mux.Router, c ErrorCoder)
Types ¶
type APIHandler ¶
type APIHandler interface { ListDocuments(ctx context.Context, queryParams *documentmodel.ListDocumentsQueryParams) (*documentmodel.ListDocumentsResponse, error) PostDocument(ctx context.Context, body *documentmodel.Document) (*documentmodel.Document, error) GetDocument(ctx context.Context, pathParams *documentmodel.GetDocumentPathParams) (*documentmodel.Document, error) PutDocument(ctx context.Context, pathParams *documentmodel.PutDocumentPathParams, body *documentmodel.Document) (*documentmodel.Document, error) DeleteDocument(ctx context.Context, pathParams *documentmodel.DeleteDocumentPathParams) error QueryDocuments(ctx context.Context, body *documentmodel.QueryDocumentsRequest) (*documentmodel.QueryDocumentsResponse, error) }
func NewAPIHandler ¶
func NewAPIHandler(db *sqlx.DB) APIHandler
type ErrorCoder ¶
type HTTPHandler ¶
type HTTPHandler interface { ListDocuments(w http.ResponseWriter, req *http.Request) PostDocument(w http.ResponseWriter, req *http.Request) GetDocument(w http.ResponseWriter, req *http.Request) PutDocument(w http.ResponseWriter, req *http.Request) DeleteDocument(w http.ResponseWriter, req *http.Request) QueryDocuments(w http.ResponseWriter, req *http.Request) }
type RollbackFn ¶
type RollbackFn func() error
Click to show internal directories.
Click to hide internal directories.