5.4 API Documents - nus-mtp/sashimi-note GitHub Wiki
Storage.js
Initialize Database
Functions | Parameters | Details | Returns |
---|---|---|---|
initializeDatabase | Optional String newDatabaseName |
Initialize indexedDB with default database name and fill up table only at first instance. | @return {Promise} |
Query
Functions | Parameters | Details | Returns |
---|---|---|---|
loadAllFilesAndFolders | none |
retrieve all files and folders in database | @return {Promise}, @return [files],folders |
partialSearch | String searchString |
searching files and folders with partial phrase | @return {Promise}, @return [files],folders |
getList | number folderID |
get all files and folders inside this folder | @return {Promise}, @return [files],folders |
loadFile | number fileID |
retrieve md string in file | @return {Promise}, @return String |
Creation
Functions | Parameters | Details | Returns |
---|---|---|---|
createFile | number organizationID, String filePath, number folderID |
create a new file | @return {Promise} |
createFolder | number organizationID, String folderPath, number currentFolderID |
creates a new folder in database | @return {Promise} |
Database Modification
Functions | Parameters | Details | Returns |
---|---|---|---|
saveFile | number fileId, String fileString |
save md string to file | @return {Promise} |
moveFile | number fileID, String newPath |
relocate a file to a new location | @return {Promise} |
copyFile | number fileID |
duplicate a file | @return {Promise} |
renameFile | number fileID, String newFileName |
rename a file | @return {Promise} |
renameFolder | number folderID, String newFolderName |
rename a folder and all its children | @return {Promise} |
deleteFile | number fileID |
removes a file from database | @return {Promise} |
deleteFolder | number folderID |
removes a folder and cascade delete | @return {Promise} |
Exceptions
Functions | Parameters | Details | Returns |
---|---|---|---|
exceptions | none |
exceptions to check if called | @return exceptions |
FileManager.js
Initialize File Manager
Functions | Parameters | Details | Returns |
---|---|---|---|
start | none |
Initialize Filemanager | @return {Promise} |
Get Operation
Functions | Parameters | Details | Returns |
---|---|---|---|
getFileByID | String fileID |
Given an ID, return the File | @return {File} |
getFolderByID | String folderID |
Given an ID, return the Folder | @return {Folder} |
Search Operation
Functions | Parameters | Details | Returns |
---|---|---|---|
searchAll | String searchString |
Return a Folder containing files and folders matching the search string | @return {Folder} |
searchFileOnly | String searchString |
Return a Folder containing files matching the search string | @return {Folder} |
searchFolderOnly | String searchString |
Return a Folder containing folders matching the search string | @return {Folder} |
History Operation
Functions | Parameters | Details | Returns |
---|---|---|---|
createHistory | {Folder} folder |
Return a History with the current folder initialized as the given folder | @return {History} |
Input Handlers
🚧