2.6.7 • Published 7 years ago

clay-resource-entity v2.6.7

Weekly downloads
215
License
Apache-2.0
Repository
github
Last release
7 years ago

clay-resource-entity

Build Status npm Version JS Standard

Entity exetensions for Clay-Resource

Installation

$ npm install clay-resource-entity --save

Usage

'use strict'

const { define } = require('clay-resource-entity')
const { fromDriver } = require('clay-resource')
const clayDriverMemory = require('clay-driver-memory')

async function tryExample () {
  let driver = clayDriverMemory({})
  let Org = fromDriver(driver, 'Org')
  let User = fromDriver(driver, 'User')

  let UserEntity = define(User)
  let OrgEntity = define(Org)

  let org01 = new OrgEntity(await Org.create({ name: 'org01' }))
  let user01 = new UserEntity(await User.create({ name: 'user01', org: org01 }))

  await user01.update({ vr: 2 }) // UserEntity has connection with user resource
}

tryExample.catch((err) => console.error)

Functions

Available functions

SignatureDescription
define(-) -> functionDefine entity for resource

License

This software is released under the Apache-2.0 License.

Links

2.6.7

7 years ago

2.6.6

7 years ago

2.6.5

7 years ago

2.6.4

7 years ago

2.6.2

7 years ago

2.6.1

7 years ago

2.5.1

7 years ago

2.4.2

7 years ago

2.4.1

7 years ago

2.3.2

8 years ago

2.3.1

8 years ago

2.0.1

8 years ago

1.0.5

8 years ago

1.0.4

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago