Documentation
¶
Index ¶
- Variables
- func NewEcho(log logging.Logger) *echo.Echo
- func RegisterRoutes(e *echo.Echo, handlers ...interface{ Register(e *echo.Echo) })
- type Client
- func (c *Client) DeleteForm(ctx context.Context, formID string) error
- func (c *Client) DeleteResponse(ctx context.Context, responseID string) error
- func (c *Client) GetForm(ctx context.Context, formID string) (*form.Form, error)
- func (c *Client) GetResponse(ctx context.Context, responseID string) (*form.Response, error)
- func (c *Client) ListForms(ctx context.Context) ([]form.Form, error)
- func (c *Client) ListResponses(ctx context.Context, formID string) ([]form.Response, error)
- func (c *Client) SubmitForm(ctx context.Context, f form.Form) error
- func (c *Client) SubmitResponse(ctx context.Context, formID string, response form.Response) error
- func (c *Client) UpdateForm(ctx context.Context, formID string, f form.Form) error
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrFormNotFound is returned when a form is not found ErrFormNotFound = errors.New("form not found") // ErrResponseNotFound is returned when a response is not found ErrResponseNotFound = errors.New("response not found") // ErrInvalidInput is returned when input validation fails ErrInvalidInput = errors.New("invalid input") )
Functions ¶
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client implements the form.Client interface
func (*Client) DeleteForm ¶
DeleteForm deletes a form by ID
func (*Client) DeleteResponse ¶
DeleteResponse deletes a response by ID
func (*Client) GetResponse ¶
GetResponse retrieves a response by ID
func (*Client) ListResponses ¶
ListResponses lists all responses for a form
func (*Client) SubmitForm ¶
SubmitForm submits a new form
func (*Client) SubmitResponse ¶
SubmitResponse submits a form response
Directories
¶
| Path | Synopsis |
|---|---|
|
Package handler provides HTTP request handlers following a consistent pattern for dependency injection and configuration.
|
Package handler provides HTTP request handlers following a consistent pattern for dependency injection and configuration. |
Click to show internal directories.
Click to hide internal directories.