Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Document ¶
type Document interface {
SearchDocument(ctx context.Context, vaultID string, filter gotruevault.SearchOption) (SearchDocumentResult, error)
}
Document ...
type SearchDocument ¶
type SearchDocument struct {
Document string `json:"document,omitempty"`
DocumentID uuid.UUID `json:"document_id,omitempty"`
OwnerID uuid.UUID `json:"owner_id,omitempty"`
}
SearchDocument ...
func (*SearchDocument) DecodeDocument ¶
func (r *SearchDocument) DecodeDocument(v interface{}) error
DecodeDocument ...
type SearchDocumentResult ¶
type SearchDocumentResult struct {
Info SearchDocumentResultInfo `json:"info,omitempty"`
Documents SearchDocuments `json:"documents,omitempty"`
Result string `json:"result,omitempty"`
TransactionID uuid.UUID `json:"transaction_id,omitempty"`
}
SearchDocumentResult ...
type SearchDocumentResultInfo ¶
type SearchDocumentResultInfo struct {
PerPage int `json:"per_page,omitempty"`
CurrentPage int `json:"current_page,omitempty"`
NumPage int `json:"num_page,omitempty"`
TotalResultCount int `json:"total_result_count,omitempty"`
}
SearchDocumentResultInfo ...
type TrueVaultDocument ¶
type TrueVaultDocument struct {
*gotruevault.Client
}
TrueVaultDocument implements the Document interface
func (*TrueVaultDocument) SearchDocument ¶
func (r *TrueVaultDocument) SearchDocument(ctx context.Context, vaultID string, filter gotruevault.SearchOption) (SearchDocumentResult, error)
SearchDocument https://docs.truevault.com/documentsearch#search-documents
Click to show internal directories.
Click to hide internal directories.