{"size": 3044, "ext": "js", "max_stars_repo_path": "server/src/infra/database/models/State.js", "max_stars_repo_name": "sidd85/socialcommerce", "max_stars_repo_stars_event_min_datetime": null, "max_stars_repo_stars_event_max_datetime": null, "max_issues_repo_path": "server/src/infra/database/models/State.js", "max_issues_repo_name": "sidd85/socialcommerce", "max_issues_repo_issues_event_min_datetime": null, "max_issues_repo_issues_event_max_datetime": null, "max_forks_repo_path": "server/src/infra/database/models/State.js", "max_forks_repo_name": "sidd85/socialcommerce", "max_forks_repo_forks_event_min_datetime": null, "max_forks_repo_forks_event_max_datetime": null}
{"max_stars_count": null, "max_issues_count": null, "max_forks_count": null, "avg_line_length": 23.2366412214, "max_line_length": 58, "alphanum_fraction": 0.4342969777}

/* jshint indent: 2 */

module.exports = function(sequelize, DataTypes) {
  const states= sequelize.define('states', {
    id: {
      type: DataTypes.INTEGER(11),
      allowNull: false,
      primaryKey: true,
      autoIncrement: true
    },
    name: {
      type: DataTypes.STRING(30),
      allowNull: false
    },
    country_id: {
      type: DataTypes.INTEGER(11),
      allowNull: false
    },
  }, {
    classMethods: { 
      getAllState: function( orderData) { 
        const getOrder = sequelize.query(
          "SELECT * FROM states", { 
            // replacements: {
            //   id: orderData.order_id              
            // },
            type: sequelize.QueryTypes.SELECT} 
        );       
        return getOrder;
      }     
    },
    tableName: 'states',
    timestamps: false    
  });
  return  states;
};














// ------------------------------------------
// /* jshint indent: 2 */
// module.exports = function(sequelize, DataTypes) {
//     const states= sequelize.define(
//         'states', {
//       id: {
//         type: DataTypes.INTEGER(11),
//         allowNull: false,
//         primaryKey: true, 
//         autoIncrement: true
//       },
//       name: {
//         type: DataTypes.STRING(100),
//         allowNull: false
//       },
//       country_id: {
//         type: DataTypes.INTEGER(11),
//         allowNull: false
//       }
//     }, {
//       classMethods: { 
//         getAllState: function( orderData) { 
//             console.log(orderData,"##############")
//           const state = sequelize.query(
//             "SELECT * FROM states", { 
//             //   replacements: {
//             //     id: orderData.order_id              
//             //   },
//               type: sequelize.QueryTypes.SELECT} 
//           );       
//           return state;
//         }       
//       },
//       tableName: 'states',
//       timestamps: false    
//     });
//     return states;
//   };

// module.exports = function(sequelize, DataTypes) {
//     const State= sequelize.define(
//         'State', {
//       id: {
//         type: DataTypes.INTEGER(11),
//         allowNull: false,
//         primaryKey: true, 
//         autoIncrement: true
//       },
//       name: {
//         type: DataTypes.INTEGER(11),
//         allowNull: false
//       },
//       country_id: {
//         type: DataTypes.INTEGER(11),
//         allowNull: false
//       }
//     }, {
//       classMethods: { 
//         getAllState: function( orderData) { 
//             console.log(orderData,"##############")
//           const state = sequelize.query(
//             "SELECT * FROM states", { 
//             //   replacements: {
//             //     id: orderData.order_id              
//             //   },
//               type: sequelize.QueryTypes.SELECT} 
//           );       
//           return state;
//         }       
//       },
//       tableName: 'State',
//       timestamps: false    
//     });
//     return State;
//   };

  
  

