loopback/TODO.md

1.6 KiB

  • app.model(Model)
  • app.models()
  • Model.validatesPresenceOf(properties...)
  • Model.validatesLengthOf(property, options)
  • Model.validatesInclusionOf(property, options)
  • Model.validatesExclusionOf(property, options)
  • Model.validatesNumericalityOf(property, options)
  • Model.validatesUniquenessOf(property, options)
  • myModel.isValid()
  • Model.attachTo(dataSource)
Model.create([data], [callback])
model.save([options], [callback])
model.updateAttributes(data, [callback])
model.upsert(data, callback)
model.destroy([callback])
Model.destroyAll(callback)
Model.find(id, callback)
Model.count([query], callback)

Static Methods

Instance Methods

Remote Methods

asteroid.remoteMethod(Model, fn, [options]);

Hooks

Remote Hooks

Context

ctx.me
Rest
ctx.req
ctx.res

Relationships

Model.hasMany(Model)
Model.hasAndBelongsToMany()

Model.availableHooks()

Shared Methods

Model.availableMethods()

Data Source

dataSource.createModel(name, options, settings)

dataSource.discover(options, fn)

dataSource.discoverSync(options)

dataSource.discoverModels(options, fn)

dataSource.discoverModelsSync(options)

dataSource.enable(operation)

dataSource.disable(operation)

dataSource.operations()

Connectors

GeoPoint

geoPoint.distanceTo(geoPoint, options)

GeoPoint.distanceBetween(a, b, options)

Distance Types

geoPoint.lat

geoPoint.long

Asteroid Types

REST Router

SocketIO Middleware Not Available