Documentation ¶
Index ¶
- Constants
- type AirTableClientInterface
- type AirtableClient
- func (c *AirtableClient) CreateAirtableRequest(method string, table string) *AirtableRequest
- func (c *AirtableClient) MakeFilterRecordRequest(table string, filterQuery string) *AirtableRequest
- func (c *AirtableClient) MakeGetRecordRequest(table string, recordId string) *AirtableRequest
- func (c *AirtableClient) SendRequest(req *AirtableRequest) ([]byte, error)
- type AirtablePayload
- type AirtableRecord
- type AirtableRequest
Constants ¶
View Source
const (
FilterQueryString = "?filterByFormula="
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AirTableClientInterface ¶
type AirTableClientInterface interface{}
type AirtableClient ¶
func InitializeClient ¶
func InitializeClient() (*AirtableClient, error)
func (*AirtableClient) CreateAirtableRequest ¶
func (c *AirtableClient) CreateAirtableRequest(method string, table string) *AirtableRequest
func (*AirtableClient) MakeFilterRecordRequest ¶
func (c *AirtableClient) MakeFilterRecordRequest(table string, filterQuery string) *AirtableRequest
func (*AirtableClient) MakeGetRecordRequest ¶
func (c *AirtableClient) MakeGetRecordRequest(table string, recordId string) *AirtableRequest
func (*AirtableClient) SendRequest ¶
func (c *AirtableClient) SendRequest(req *AirtableRequest) ([]byte, error)
type AirtablePayload ¶
type AirtablePayload struct {
Records []AirtableRecord `json:"records,omitempty"`
}
type AirtableRecord ¶
type AirtableRequest ¶
type AirtableRequest struct { Method string Table string Payload *AirtablePayload URL *string }
func (*AirtableRequest) AddRecordToRequest ¶
func (r *AirtableRequest) AddRecordToRequest(rec AirtableRecord)
func (*AirtableRequest) CreateRecord ¶
func (r *AirtableRequest) CreateRecord(fields interface{}) *AirtableRecord
Click to show internal directories.
Click to hide internal directories.