Documentation ¶
Index ¶
- type ContactRequest
- type ContactResponse
- type DeleteContactRequest
- type Endpoints
- func (e Endpoints) CreateContact(ctx context.Context, requ *ContactRequest) (resp *ContactResponse, err error)
- func (e Endpoints) DeleteContact(ctx context.Context, requ *DeleteContactRequest) (resp *ContactResponse, err error)
- func (e Endpoints) ListContacts(ctx context.Context, requ *ListContactsRequest) (resp *ListContactsResponse, err error)
- func (e Endpoints) ReadContact(ctx context.Context, requ *ReadContactRequest) (resp *ContactResponse, err error)
- func (e Endpoints) UpdateContact(ctx context.Context, requ *ContactRequest) (resp *ContactResponse, err error)
- type ListContactsRequest
- type ListContactsResponse
- type ReadContactRequest
- type StandardPayloadError
- type StandardPayloadResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ContactRequest ¶
type ContactResponse ¶
type ContactResponse struct { ID int64 `json:"id"` TenantID int64 `json:"tenant_id"` FirstName string `json:"first_name"` LastName string `json:"last_name"` Active bool `json:"active"` Address string `json:"address"` SomeSecret string `json:"some_secret" encryption:"true"` CreatedAt string `json:"created_at"` UpdatedAt string `json:"updated_at"` }
type DeleteContactRequest ¶
type DeleteContactRequest struct {
ID int64 `json:"id"`
}
type Endpoints ¶
type Endpoints struct { CreateContactEP endpoint.Endpoint ReadContactEP endpoint.Endpoint ListContactsEP endpoint.Endpoint UpdateContactEP endpoint.Endpoint DeleteContactEP endpoint.Endpoint }
func (Endpoints) CreateContact ¶
func (e Endpoints) CreateContact(ctx context.Context, requ *ContactRequest) (resp *ContactResponse, err error)
func (Endpoints) DeleteContact ¶
func (e Endpoints) DeleteContact(ctx context.Context, requ *DeleteContactRequest) (resp *ContactResponse, err error)
func (Endpoints) ListContacts ¶
func (e Endpoints) ListContacts(ctx context.Context, requ *ListContactsRequest) (resp *ListContactsResponse, err error)
func (Endpoints) ReadContact ¶
func (e Endpoints) ReadContact(ctx context.Context, requ *ReadContactRequest) (resp *ContactResponse, err error)
func (Endpoints) UpdateContact ¶
func (e Endpoints) UpdateContact(ctx context.Context, requ *ContactRequest) (resp *ContactResponse, err error)
type ListContactsRequest ¶
type ListContactsResponse ¶
type ListContactsResponse struct { ContactResponses []*ContactResponse NextPageToken int64 `json:"next_page_token"` }
type ReadContactRequest ¶
type ReadContactRequest struct {
ID int64 `json:"id"`
}
type StandardPayloadError ¶
type StandardPayloadResponse ¶
type StandardPayloadResponse struct { Data []any `json:"data"` NextPageToken int64 `json:"next_page_token"` Errors []StandardPayloadError `json:"errors"` CorrelationID string `json:"correlation_id"` }
Data is an array of ContactResponse structs
Click to show internal directories.
Click to hide internal directories.