2.1.11 • Published 6 years ago
clay-entity v2.1.11
Entity class for ClayDB
Installation
$ npm install clay-entity --saveUsage
'use strict'
const clayEntity = require('clay-entity')
{
let entity01 = clayEntity({
title: 'Wonderful Banana'
})
console.log(entity01)
}API
clay-entity@2.1.10
Entity class for ClayDB
- Functions
DecoratedEntityClass
Functions
create(args) -> Entity
Create a Entity instance
| Param | Type | Description |
|---|---|---|
| args | * |
decorate(decorate) -> DecoratedEntity
Decorate an entity
| Param | Type | Description |
|---|---|---|
| decorate | Entity |
isEntity(obj) -> boolean
Detect a instance is entity or not
| Param | Type | Description |
|---|---|---|
| obj | * | Object to check |
DecoratedEntity Class
new DecoratedEntity(entity)
Constructor of DecoratedEntity class
| Param | Type | Description |
|---|---|---|
| entity | Entity | Entity to decorate |
entity.get(name) -> *
Get entity attribute.
| Param | Type | Description |
|---|---|---|
| name | string | Name of attribute |
entity.set(name, value) -> DecoratedEntity
Set value
| Param | Type | Description |
|---|---|---|
| name | string | Name of attribute to set |
| value | * | Value to set |
entity.set(attributes, options) -> DecoratedEntity
Set values
| Param | Type | Description |
|---|---|---|
| attributes | Object | Attributes to set |
| options | Object | Optional settings |
| options.allowReserved | boolean | Allow to set reserved |
entity.at(at) -> DecoratedEntity
Set $$at attribute
| Param | Type | Description |
|---|---|---|
| at | Date | Date data set at |
entity.at() -> Date
Get $$at attribute
entity.by(by) -> DecoratedEntity
Set $$by attribute
| Param | Type | Description |
|---|---|---|
| by | string | Lump id |
entity.by() -> string
Get $$by attribute
entity.seal(privateKey) -> DecoratedEntity
Seal this entity
| Param | Type | Description |
|---|---|---|
| privateKey | string | Private key to seal |
entity.seal() -> string
Get seal
entity.as(as) -> DecoratedEntity
Set resource name as as
| Param | Type | Description |
|---|---|---|
| as | string | As |
entity.as() -> string
Get as
entity.num(num) -> DecoratedEntity
Set entity number as num
| Param | Type | Description |
|---|---|---|
| num | string | As |
entity.num() -> string
Get num
entity.verify(publicKey) -> boolean
Verify the entity with public key
| Param | Type | Description |
|---|---|---|
| publicKey | string |
entity.toValues() -> Object
Convert into value object
License
This software is released under the Apache-2.0 License.