Documentation
¶
Overview ¶
Package documents provides the document related business logic.
Index ¶
- Constants
- func FindDocInfo(ctx context.Context, be *backend.Backend, project *types.Project, ...) (*database.DocInfo, error)
- func FindDocInfoByKey(ctx context.Context, be *backend.Backend, project *types.Project, ...) (*database.DocInfo, error)
- func FindDocInfoByKeyAndOwner(ctx context.Context, be *backend.Backend, project *types.Project, ...) (*database.DocInfo, error)
- func GetDocumentByServerSeq(ctx context.Context, be *backend.Backend, project *types.Project, k key.Key, ...) (*document.InternalDocument, error)
- func GetDocumentSummary(ctx context.Context, be *backend.Backend, project *types.Project, k key.Key) (*types.DocumentSummary, error)
- func ListDocumentSummaries(ctx context.Context, be *backend.Backend, project *types.Project, ...) ([]*types.DocumentSummary, error)
- func SearchDocumentSummaries(ctx context.Context, be *backend.Backend, project *types.Project, query string, ...) (*types.SearchResult[*types.DocumentSummary], error)
Constants ¶
const SnapshotMaxLen = 50
SnapshotMaxLen is the maximum length of the document snapshot in the document summary.
Variables ¶
This section is empty.
Functions ¶
func FindDocInfo ¶
func FindDocInfo( ctx context.Context, be *backend.Backend, project *types.Project, docID types.ID, ) (*database.DocInfo, error)
FindDocInfo returns a document for the given document ID.
func FindDocInfoByKey ¶ added in v0.2.9
func FindDocInfoByKey( ctx context.Context, be *backend.Backend, project *types.Project, docKey key.Key, ) (*database.DocInfo, error)
FindDocInfoByKey returns a document for the given document key.
func FindDocInfoByKeyAndOwner ¶ added in v0.2.9
func FindDocInfoByKeyAndOwner( ctx context.Context, be *backend.Backend, project *types.Project, clientInfo *database.ClientInfo, docKey key.Key, createDocIfNotExist bool, ) (*database.DocInfo, error)
FindDocInfoByKeyAndOwner returns a document for the given document key. If createDocIfNotExist is true, it creates a new document if it does not exist.
func GetDocumentByServerSeq ¶ added in v0.2.11
func GetDocumentByServerSeq( ctx context.Context, be *backend.Backend, project *types.Project, k key.Key, serverSeq int64, ) (*document.InternalDocument, error)
GetDocumentByServerSeq returns a document for the given server sequence.
func GetDocumentSummary ¶
func GetDocumentSummary( ctx context.Context, be *backend.Backend, project *types.Project, k key.Key, ) (*types.DocumentSummary, error)
GetDocumentSummary returns a document summary.
func ListDocumentSummaries ¶
func ListDocumentSummaries( ctx context.Context, be *backend.Backend, project *types.Project, paging types.Paging[types.ID], ) ([]*types.DocumentSummary, error)
ListDocumentSummaries returns a list of document summaries.
func SearchDocumentSummaries ¶ added in v0.2.13
func SearchDocumentSummaries( ctx context.Context, be *backend.Backend, project *types.Project, query string, pageSize int, ) (*types.SearchResult[*types.DocumentSummary], error)
SearchDocumentSummaries returns document summaries that match the query parameters.
Types ¶
This section is empty.