Class: BAttachment

BAttachment()

Attachment represent data related/attached to the note. Conceptually similar to attributes, but intended for larger amounts of data and generally not accessible to the user.

Constructor

new BAttachment()

Source:

Extends

Members

attachmentId :string

Type:
  • string
Source:

(protected) becca

Overrides:
Source:

blobId :string

Type:
  • string
Source:

contentLength :int

optionally added to the entity
Type:
Source:

dateModified :string

Type:
  • string
Source:

isProtected :boolean

Type:
  • boolean
Source:

mime :string

Type:
  • string
Source:

ownerId :string

either noteId or revisionId to which this attachment belongs
Type:
  • string
Source:

position :int

Type:
Source:

role :string

Type:
  • string
Source:

title :string

Type:
  • string
Source:

utcDateModified :string

Type:
  • string
Source:

utcDateScheduledForErasureSince :string

Type:
  • string
Source:

Methods

(protected) _getContent() → {string|Buffer}

Overrides:
Source:
Returns:
Type
string | Buffer

(protected) _setContent()

Overrides:
Source:

(protected) beforeSaving()

Overrides:
Source:

convertToNote() → {Object}

Source:
Returns:
Type
Object

copy() → {BAttachment}

Source:
Returns:
Type
BAttachment

(protected) generateHash()

Overrides:
Source:

(protected) generateIdIfNecessary()

Overrides:
Source:

getContent() → {string|Buffer}

Source:
Returns:
Type
string | Buffer

getNote() → {BNote}

Source:
Returns:
Type
BNote

(protected) getPojoToSave()

Overrides:
Source:

(protected) getUtcDateChanged()

Overrides:
Source:

hasStringContent() → {boolean}

Source:
Returns:
true if the note has string content (not binary)
Type
boolean

markAsDeleted(deleteIdopt)

Mark the entity as (soft) deleted. It will be completely erased later. This is a low-level method, for notes and branches use `note.deleteNote()` and 'branch.deleteBranch()` instead.
Parameters:
Name Type Attributes Default Description
deleteId <optional>
null
Overrides:
Source:

(protected) putEntityChange()

Overrides:
Source:

save() → {this}

Saves entity - executes SQL, but doesn't commit the transaction on its own
Overrides:
Source:
Returns:
Type
this

setContent(content, optsopt)

Parameters:
Name Type Attributes Description
content
opts object <optional>
Properties
Name Type Attributes Default Description
forceSave object <optional>
false will also save this BAttachment entity
forceFrontendReload object <optional>
false override frontend heuristics on when to reload, instruct to reload
Source: