- 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**