Documentation
¶
Index ¶
- type AdminService
- func (service *AdminService) CreateUser(ctx context.Context, adminUser int, newUser NewUser) (*models.UserInfo, error)
- func (service *AdminService) ForceProcessingByDocumentId(ctx context.Context, docId string, steps []models.ProcessStep) error
- func (service *AdminService) ForceProcessingByUser(ctx context.Context, userId int, steps []models.ProcessStep) error
- func (service *AdminService) GetDocumentProcessQueue(ctx context.Context) (*[]models.ProcessItem, int, error)
- func (service *AdminService) GetSystemInfo(ctx context.Context) (*aggregates.SystemInfo, error)
- func (service *AdminService) GetUser(ctx context.Context, id int) (*models.UserInfo, error)
- func (service *AdminService) GetUsers() (*[]models.UserInfo, error)
- func (service *AdminService) RestoreDeletedDocument(ctx context.Context, adminUserId int, id string) error
- func (service *AdminService) UpdateUser(ctx context.Context, adminUser int, updated *models.User) (*models.UserInfo, error)
- type AuthService
- func (service *AuthService) ConfirmAuthToken(ctx context.Context, tokenKey string) error
- func (service *AuthService) ConfirmAuthentication(ctx context.Context, user *models.User, password, remoteAddr, tokenKey string) error
- func (service *AuthService) CreateResetPasswordToken(ctx context.Context, email string) error
- func (service *AuthService) GetUserByToken(ctx context.Context, tokenKey string, userId int) (user *models.User, token *models.Token, tokenError error)
- func (service *AuthService) Login(ctx context.Context, username, password, userAgent, ipAddrs string) (*models.Token, error)
- func (service *AuthService) ResetPassword(ctx context.Context, request *PasswordReset) error
- func (service *AuthService) RevokeToken(ctx context.Context, tokenKey string) error
- type DocumentFile
- type DocumentService
- func (service *DocumentService) BulkEditDocuments(ctx context.Context, req *aggregates.BulkEditDocumentsRequest, userId int) error
- func (service *DocumentService) DeleteDocument(ctx context.Context, docId string, userId int) error
- func (service *DocumentService) DocumentFile(docId string) (*DocumentFile, error)
- func (service *DocumentService) DocumentPermissions(ctx context.Context, documentId string, userId int) (*aggregates.DocumentPermissions, error)
- func (service *DocumentService) FlushDeletedDocument(ctx context.Context, docId string) error
- func (service *DocumentService) GetContent(ctx context.Context, docId string) (*string, error)
- func (service *DocumentService) GetDeletedDocuments(userId int, paging storage.Paging, sort storage.SortKey, limitContent bool) (*[]models.Document, int, error)
- func (service *DocumentService) GetDocument(ctx context.Context, userId int, id string, addVisit bool) (*aggregates.Document, error)
- func (service *DocumentService) GetDocumentLogs(ctx context.Context, docId string) (*[]models.Job, error)
- func (service *DocumentService) GetDocuments(userId int, paging storage.Paging, sort storage.SortKey, limitContent bool, ...) (*[]models.Document, int, error)
- func (service *DocumentService) GetHistory(ctx context.Context, userId int, docId string) (*[]models.DocumentHistory, error)
- func (service *DocumentService) GetLinkedDocuments(ctx context.Context, userId int, docId string) ([]*models.LinkedDocument, error)
- func (service *DocumentService) GetPreview(ctx context.Context, docId string) (io.ReadCloser, int, error)
- func (service *DocumentService) GetStatistics(ctx context.Context, userId int) (*aggregates.UserDocumentStatistics, error)
- func (service *DocumentService) RequestProcessing(ctx context.Context, userId int, docId string) error
- func (service *DocumentService) RestoreDeletedDocument(ctx context.Context, docId string, userId int) (*models.Document, error)
- func (service *DocumentService) SearchDocuments(userId int, query string, sort storage.SortKey, paging storage.Paging) ([]*models.Document, int, error)
- func (service *DocumentService) SuggestSearch(ctx context.Context, userId int, filter string) (*search.QuerySuggestions, error)
- func (service *DocumentService) UpdateDocument(ctx context.Context, userId int, docId string, ...) (*models.Document, error)
- func (service *DocumentService) UpdateLinkedDocuments(ctx context.Context, userId int, targetDoc string, linkedDocs []string) error
- func (service *DocumentService) UpdateSharing(ctx context.Context, docId string, ...) error
- func (service *DocumentService) UploadFile(ctx context.Context, file *UploadedFile) (*models.Document, error)
- func (service *DocumentService) UserOwnsDocument(documentId string, userId int) (bool, error)
- type MetadataService
- func (service *MetadataService) Create(ctx context.Context, userId int, key *models.MetadataKey) error
- func (service *MetadataService) CreateValue(ctx context.Context, value *models.MetadataValue) error
- func (service *MetadataService) DeleteKey(ctx context.Context, userId int, keyId int) error
- func (service *MetadataService) DeleteValue(ctx context.Context, userId, keyId, valueId int) error
- func (service *MetadataService) GetKey(ctx context.Context, keyId int) (*models.MetadataKey, error)
- func (service *MetadataService) GetKeyValues(ctx context.Context, keyId int, sort storage.SortKey, paging storage.Paging) (*[]models.MetadataValue, error)
- func (service *MetadataService) GetKeys(ctx context.Context, userId int, ids []int, sort storage.SortKey, ...) (*[]models.MetadataKeyAnnotated, int, error)
- func (service *MetadataService) SearchMetadata(ctx context.Context, userId int, query string) (*models.MetadataSearchResult, error)
- func (service *MetadataService) UpdateKey(ctx context.Context, key *models.MetadataKey) error
- func (service *MetadataService) UpdateValue(ctx context.Context, value *models.MetadataValue) error
- func (service *MetadataService) UserOwnsKey(ctx context.Context, userId, keyId int) (bool, error)
- type NewUser
- type PasswordReset
- type RuleService
- func (service *RuleService) Create(ctx context.Context, rule *models.Rule) (*models.Rule, error)
- func (service *RuleService) Delete(ctx context.Context, ruleId int) error
- func (service *RuleService) Get(ctx context.Context, userId int, id int) (*models.Rule, error)
- func (service *RuleService) GetRules(ctx context.Context, userId int, page storage.Paging, query string, ...) ([]*models.Rule, int, error)
- func (service *RuleService) Reorder(ctx context.Context, userId int, ruleIds []int) error
- func (service *RuleService) TestRule(ctx context.Context, userId int, ruleId int, docId string) (*process.RuleTestResult, error)
- func (service *RuleService) Update(ctx context.Context, rule *models.Rule) error
- func (service *RuleService) UserOwnsRule(ctx context.Context, userId, ruleId int) (bool, error)
- type UploadedFile
- type UserService
- func (service *UserService) GetPreferences(ctx context.Context, userId int) (*models.UserPreferences, error)
- func (service *UserService) GetUsers(ctx context.Context) (*[]aggregates.User, error)
- func (service *UserService) UpdatePreferences(ctx context.Context, preferences *models.UserPreferences) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AdminService ¶
type AdminService struct {
// contains filtered or unexported fields
}
func NewAdminService ¶
func (*AdminService) CreateUser ¶
func (*AdminService) ForceProcessingByDocumentId ¶
func (service *AdminService) ForceProcessingByDocumentId(ctx context.Context, docId string, steps []models.ProcessStep) error
func (*AdminService) ForceProcessingByUser ¶
func (service *AdminService) ForceProcessingByUser(ctx context.Context, userId int, steps []models.ProcessStep) error
func (*AdminService) GetDocumentProcessQueue ¶
func (service *AdminService) GetDocumentProcessQueue(ctx context.Context) (*[]models.ProcessItem, int, error)
func (*AdminService) GetSystemInfo ¶
func (service *AdminService) GetSystemInfo(ctx context.Context) (*aggregates.SystemInfo, error)
func (*AdminService) RestoreDeletedDocument ¶
type AuthService ¶
type AuthService struct {
// contains filtered or unexported fields
}
func NewAuthService ¶
func NewAuthService(db *storage.Database) *AuthService
func (*AuthService) ConfirmAuthToken ¶
func (service *AuthService) ConfirmAuthToken(ctx context.Context, tokenKey string) error
func (*AuthService) ConfirmAuthentication ¶
func (*AuthService) CreateResetPasswordToken ¶
func (service *AuthService) CreateResetPasswordToken(ctx context.Context, email string) error
func (*AuthService) GetUserByToken ¶
func (*AuthService) ResetPassword ¶
func (service *AuthService) ResetPassword(ctx context.Context, request *PasswordReset) error
func (*AuthService) RevokeToken ¶
func (service *AuthService) RevokeToken(ctx context.Context, tokenKey string) error
type DocumentFile ¶
type DocumentFile struct { File io.ReadCloser Size int64 Mimetype string }
type DocumentService ¶
type DocumentService struct {
// contains filtered or unexported fields
}
func NewDocumentService ¶
func (*DocumentService) BulkEditDocuments ¶
func (service *DocumentService) BulkEditDocuments(ctx context.Context, req *aggregates.BulkEditDocumentsRequest, userId int) error
func (*DocumentService) DeleteDocument ¶
func (*DocumentService) DocumentFile ¶
func (service *DocumentService) DocumentFile(docId string) (*DocumentFile, error)
func (*DocumentService) DocumentPermissions ¶
func (service *DocumentService) DocumentPermissions(ctx context.Context, documentId string, userId int) (*aggregates.DocumentPermissions, error)
func (*DocumentService) FlushDeletedDocument ¶
func (service *DocumentService) FlushDeletedDocument(ctx context.Context, docId string) error
func (*DocumentService) GetContent ¶
func (*DocumentService) GetDeletedDocuments ¶
func (*DocumentService) GetDocument ¶
func (service *DocumentService) GetDocument(ctx context.Context, userId int, id string, addVisit bool) (*aggregates.Document, error)
func (*DocumentService) GetDocumentLogs ¶
func (*DocumentService) GetDocuments ¶
func (*DocumentService) GetHistory ¶
func (service *DocumentService) GetHistory(ctx context.Context, userId int, docId string) (*[]models.DocumentHistory, error)
func (*DocumentService) GetLinkedDocuments ¶
func (service *DocumentService) GetLinkedDocuments(ctx context.Context, userId int, docId string) ([]*models.LinkedDocument, error)
func (*DocumentService) GetPreview ¶
func (service *DocumentService) GetPreview(ctx context.Context, docId string) (io.ReadCloser, int, error)
func (*DocumentService) GetStatistics ¶
func (service *DocumentService) GetStatistics(ctx context.Context, userId int) (*aggregates.UserDocumentStatistics, error)
func (*DocumentService) RequestProcessing ¶
func (*DocumentService) RestoreDeletedDocument ¶
func (*DocumentService) SearchDocuments ¶
func (*DocumentService) SuggestSearch ¶
func (service *DocumentService) SuggestSearch(ctx context.Context, userId int, filter string) (*search.QuerySuggestions, error)
func (*DocumentService) UpdateDocument ¶
func (service *DocumentService) UpdateDocument(ctx context.Context, userId int, docId string, updated *aggregates.DocumentUpdate) (*models.Document, error)
func (*DocumentService) UpdateLinkedDocuments ¶
func (*DocumentService) UpdateSharing ¶
func (service *DocumentService) UpdateSharing(ctx context.Context, docId string, sharing *aggregates.DocumentUpdateSharingRequest) error
func (*DocumentService) UploadFile ¶
func (service *DocumentService) UploadFile(ctx context.Context, file *UploadedFile) (*models.Document, error)
func (*DocumentService) UserOwnsDocument ¶
func (service *DocumentService) UserOwnsDocument(documentId string, userId int) (bool, error)
type MetadataService ¶
type MetadataService struct {
// contains filtered or unexported fields
}
func NewMetadataService ¶
func NewMetadataService(db *storage.Database, manager *process.Manager) *MetadataService
func (*MetadataService) Create ¶
func (service *MetadataService) Create(ctx context.Context, userId int, key *models.MetadataKey) error
func (*MetadataService) CreateValue ¶
func (service *MetadataService) CreateValue(ctx context.Context, value *models.MetadataValue) error
func (*MetadataService) DeleteValue ¶
func (service *MetadataService) DeleteValue(ctx context.Context, userId, keyId, valueId int) error
func (*MetadataService) GetKey ¶
func (service *MetadataService) GetKey(ctx context.Context, keyId int) (*models.MetadataKey, error)
func (*MetadataService) GetKeyValues ¶
func (*MetadataService) SearchMetadata ¶
func (service *MetadataService) SearchMetadata(ctx context.Context, userId int, query string) (*models.MetadataSearchResult, error)
func (*MetadataService) UpdateKey ¶
func (service *MetadataService) UpdateKey(ctx context.Context, key *models.MetadataKey) error
func (*MetadataService) UpdateValue ¶
func (service *MetadataService) UpdateValue(ctx context.Context, value *models.MetadataValue) error
func (*MetadataService) UserOwnsKey ¶
type PasswordReset ¶
type RuleService ¶
type RuleService struct {
// contains filtered or unexported fields
}
func NewRuleService ¶
func (*RuleService) Delete ¶
func (service *RuleService) Delete(ctx context.Context, ruleId int) error
func (*RuleService) TestRule ¶
func (service *RuleService) TestRule(ctx context.Context, userId int, ruleId int, docId string) (*process.RuleTestResult, error)
func (*RuleService) UserOwnsRule ¶
type UploadedFile ¶
type UserService ¶
type UserService struct {
// contains filtered or unexported fields
}
func NewUserServices ¶
func NewUserServices(db *storage.Database, search *search.Engine) *UserService
func (*UserService) GetPreferences ¶
func (service *UserService) GetPreferences(ctx context.Context, userId int) (*models.UserPreferences, error)
func (*UserService) GetUsers ¶
func (service *UserService) GetUsers(ctx context.Context) (*[]aggregates.User, error)
func (*UserService) UpdatePreferences ¶
func (service *UserService) UpdatePreferences(ctx context.Context, preferences *models.UserPreferences) error
Click to show internal directories.
Click to hide internal directories.