Skip to content

Show the define plugin creating its own validations on MenuOrder's #1

@justinbmeyer

Description

@justinbmeyer
MenuOrder = can.Model.extend({
  create: 'POST /order'
},{
  define: {
    errors: {
      get: function(){
        var errors = [];
        if(!this.attr("delivery.address") ) {
          errors.push("There is no address");
        }
        var name = this.attr("delivery.name");
        if(!this.name) {
          errors.push(" ... ")
        } else if( name.length < 2 ) {
          errors.push(" ... ")
        }
      }
      return errors.length ? errors : null
    }
  }
})

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions