Sha256: 47edd4bfafa8771697c25a0cb143ae2a4a7c59052a2410140dc8f4e0e5fa49fe

Contents?: true

Size: 1.48 KB

Versions: 21

Compression:

Stored size: 1.48 KB

Contents

var rc = require('rhoconnect_helpers');

var <%=class_name%> = function(){

  this.login = function(resp){
    // TODO: Login to your data source here if necessary
    resp.send(true);
  };

  this.query = function(resp){
    var result = {};
    // TODO: Query your backend data source and assign the records
    // to a nested hash structure. Then return your result.
    // For example:
    //
    // {
    //   "1": {"name": "Acme", "industry": "Electronics"},
    //   "2": {"name": "Best", "industry": "Software"}
    // }
    resp.send(result);
  };

  this.create = function(resp){
    // TODO: Create a new record in your backend data source.  Then
    // return the result.
    resp.send('someId');
  };

  this.update = function(resp){
    // TODO: Update an existing record in your backend data source.
    // Then return the result.
    resp.send(true);
  };

  this.del = function(resp){
    // TODO: Delete an existing record in your backend data source
    // if applicable.  Be sure to have a hash key and value for
    // "object" and return the result.
    resp.send(true);
  };

  this.logoff = function(resp){
    // TODO: Logout from the data source if necessary.
    resp.send(true);
  };

  this.storeBlob = function(resp){
    // TODO: Handle post requests for blobs here.
    // Reference the blob object's path with resp.params.path.
    new rc.Exception(
      resp, "Please provide some code to handle blobs if you are using them."
    );
  };
};

module.exports = new <%=class_name%>();

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
rhoconnect-7.6.0 generators/templates/source/models/js/model.js
rhoconnect-7.5.1 generators/templates/source/models/js/model.js
rhoconnect-7.4.1 generators/templates/source/models/js/model.js
rhoconnect-7.1.17 generators/templates/source/models/js/model.js
rhoconnect-6.2.0 generators/templates/source/models/js/model.js
rhoconnect-6.0.11 generators/templates/source/models/js/model.js
rhoconnect-5.5.18 generators/templates/source/models/js/model.js
rhoconnect-5.5.17 generators/templates/source/models/js/model.js
rhoconnect-5.5.15 generators/templates/source/models/js/model.js
rhoconnect-5.5.0.22 generators/templates/source/models/js/model.js
rhoconnect-5.5.2 generators/templates/source/models/js/model.js
rhoconnect-5.5.0.7 generators/templates/source/models/js/model.js
rhoconnect-5.5.0.3 generators/templates/source/models/js/model.js
rhoconnect-5.5.0 generators/templates/source/models/js/model.js
rhoconnect-5.1.1 generators/templates/source/models/js/model.js
rhoconnect-4.0.4 generators/templates/source/models/js/model.js
rhoconnect-4.0.3 generators/templates/source/models/js/model.js
rhoconnect-4.0.2 generators/templates/source/models/js/model.js
rhoconnect-4.0.1 generators/templates/source/models/js/model.js
rhoconnect-4.0.0 generators/templates/source/models/js/model.js