Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DocumentMeta ¶
type DocumentMeta struct { modelPkg.Model Name string `db:"name"` ParentDocumentID *app.ID `db:"parent_document_id"` FileName string `db:"file_name"` DocumentType string `db:"document_type"` LastUpdatedAt time.Time `db:"last_updated_at"` LastAccessedAt *time.Time `db:"last_accessed_at"` LastAccessedByUserID *app.ID `db:"last_accessed_by_user_id"` CreatedByUserID app.ID `db:"created_by_user_id"` LastUpdatedByUserID app.ID `db:"last_updated_by_user_id"` OwnedByUserId app.ID `db:"owned_by_user_id"` }
type DocumentType ¶
type DocumentType string
const ( DocumentTypeFile DocumentType = "file" DocumentTypeFolder DocumentType = "folder" )
type Repository ¶
type Repository interface { tabularRepoPkg.Repository[DocumentMeta] ListAllDocuments(ctx app.Context, limit uint64, offset uint64) ([]DocumentMeta, error) ListDocumentsInDirectory(ctx app.Context, directoryID app.ID, limit uint64, offset uint64) ([]DocumentMeta, error) GetFullPathToDocument(ctx app.Context, documentID app.ID) (app.Path, error) }
Click to show internal directories.
Click to hide internal directories.