Class: Category

Category

new Category()

Category describes a category which can trigger on certain events (signals)

Properties:
Name Type Description
name string

the category name

count string

how many categories are under this node

defs array

a list of allowed keyvalue definitions

parent string

the primary key of the parent category

modified Moment

the modified date of the category

Extends

Methods

canDelete(){promise}

Checks via the api if we can delete the Category document

inherited create(skipRead){promise}

Creates an object by the default api.create

Name Type Description
skipRead

skips reading the response via _fromJson (false)

inherited delete(){promise}

Deletes an object by the default api.delete

inherited discardChanges(){promise}

Discards any changes made to the object from the previously loaded raw response or resets it when no old raw response was found

inherited existsInDb(){boolean}

Checks if the document exists in the database

inherited get(_fields){promise}

Gets an object by the default api.get

Name Type Description
_fields

inherited isDirty(){boolean}

Checks if the object needs to be saved We don't check any of the keyvalues (or comments, attachments) here

isEmpty(){boolean}

Checks if the object is empty, it never is

isValid(){boolean}

Checks if the category has any validation errors

isValidName(){Boolean}

Checks if name is valid

inherited reload(_fields){promise}

Reloads the object from db

Name Type Description
_fields

inherited reset(){promise}

Resets the object

inherited update(skipRead){promise}

Updates an object by the default api.update

Name Type Description
skipRead

skips reading the response via _fromJson (false)