<commit_before>var path = require('path');

var app = require(path.resolve(__dirname, '../server/server'));
var ds = app.datasources.mongovotebdtest;
var oldds = app.datasources.votebdold;


//showing table structure
//oldds.discoverSchema('division_list', {schema: 'votebd_july2015'}, function(err,schema) {
//  if (err) throw err;
//
//  var json = JSON.stringify(schema, null, '  ');
//  console.log(json);
//
//  oldds.disconnect();
//});

//showing data
//oldds.discoverAndBuildModels('division_list', {schema: 'votebd_july2015'},
//  function(err, models) {
//    if (err) throw err;
//
//    models.DivisionList.find(function(err, elections) {
//      if (err) throw err;
//
//      console.log('Found:', elections);
//
//      oldds.disconnect();
//    });
//  });




//retreiving data from mysql and push to mongo
//oldds.discoverAndBuildModels('division_list', {schema: 'votebd_july2015'},
//  function(err, models) {
//    if (err) throw err;
//
//    models.DivisionList.find(function(err, elections) {
//      if (err) throw err;
//
//      console.log('Found:', elections);
//
//
//      importing to mongo
//      var count = elections.length;
//      elections.forEach(function(election) {
//        app.models.ElectionList.create(election, function(err, model) {
//          if (err) throw err;
//
//          console.log('Created:', model);
//
//          count--;
//          if (count === 0)
//            ds.disconnect();
//        });
//      });
//
//
//
//      oldds.disconnect();
//    });
//  });

//////////////////TABLE SCHEMA//////////////////////////////////////
//division_list scheam
//      {
//        "name": "DivisionList",
//        "options": {
//        "idInjection": false,
//          "mysql": {
//          "schema": "votebd_july2015",
//            "table": "division_list"
//        }
//      },
//        "properties": {
//        "divisionId": {
//          "type": "Number",
//            "required": true,
//            "length": null,
//            "precision": 10,
//            "scale": 0,
//            "id": 1,
//            "mysql": {
//            "columnName": "division_id",
//              "dataType": "int",
//              "dataLength": null,
//              "dataPrecision": 10,
//              "dataScale": 0,
//              "nullable": "N"
//          }
//        },
//        "divisionName": {
//          "type": "String",
//            "required": true,
//            "length": 12,
//            "precision": null,
//            "scale": null,
//            "mysql": {
//            "columnName": "division_name",
//              "dataType": "varchar",
//              "dataLength": 12,
//              "dataPrecision": null,
//              "dataScale": null,
//              "nullable": "N"
//          }
//        },
//        "divisionNameBng": {
//          "type": "String",
//            "required": true,
//            "length": 60,
//            "precision": null,
//            "scale": null,
//            "mysql": {
//            "columnName": "division_name_bng",
//              "dataType": "varchar",
//              "dataLength": 60,
//              "dataPrecision": null,
//              "dataScale": null,
//              "nullable": "N"
//          }
//        },
//        "divisionInfo": {
//          "type": "String",
//            "required": true,
//            "length": 255,
//            "precision": null,
//            "scale": null,
//            "mysql": {
//            "columnName": "division_info",
//              "dataType": "varchar",
//              "dataLength": 255,
//              "dataPrecision": null,
//              "dataScale": null,
//              "nullable": "N"
//          }
//        }
//      }


/////////////////////DATA///////////////////////////////////
//[ { divisionId: 1,
//  divisionName: 'Dhaka',
//  divisionNameBng: 'ঢাকা',
//  divisionInfo: 'বাংলাদেশের রাজধানী' },
//  { divisionId: 2,
//    divisionName: 'Chittagong',
//    divisionNameBng: 'চট্টগ্রাম',<commit_msg>added division migration script<commit_after>var path = require('path');

var app = require(path.resolve(__dirname, '../server/server'));
var ds = app.datasources.mongovotebdtest;
var oldds = app.datasources.votebdold;


//showing table structure
//oldds.discoverSchema('division_list', {schema: 'votebd_july2015'}, function(err,schema) {
//  if (err) throw err;
//
//  var json = JSON.stringify(schema, null, '  ');
//  console.log(json);
//
//  oldds.disconnect();
//});

//showing data
//oldds.discoverAndBuildModels('division_list', {schema: 'votebd_july2015'},
//  function(err, models) {
//    if (err) throw err;
//
//    models.DivisionList.find(function(err, divisions) {
//      if (err) throw err;
//
//      console.log('Found:', divisions);
//
//      oldds.disconnect();
//    });
//  });




//retreiving data from mysql and push to mongo
oldds.discoverAndBuildModels('division_list', {schema: 'votebd_july2015'},
  function(err, models) {
    if (err) throw err;

    models.DivisionList.find(function(err, divisions) {
      if (err) throw err;

      console.log('Found:', divisions);


      //importing to mongo
      var count = divisions.length;
      divisions.forEach(function(division) {

        var divisn = {};
        divisn.id = division.divisionId;
        divisn.nameEn = division.divisionName;
        divisn.nameBn = division.divisionNameBng;
        divisn.info = division.divisionInfo;


        app.models.division.create(divisn, function(err, model) {
          if (err) throw err;

          console.log('Created:', model);

          count--;
          if (count === 0)
            ds.disconnect();
        });
      });



      oldds.disconnect();
    });
  });

//////////////////TABLE SCHEMA//////////////////////////////////////
//division_list scheam
//      {
//        "name": "DivisionList",
//        "options": {
//        "idInjection": false,
//          "mysql": {
//          "schema": "votebd_july2015",
//            "table": "division_list"
//        }
//      },
//        "properties": {
//        "divisionId": {
//          "type": "Number",
//            "required": true,
//            "length": null,
//            "precision": 10,
//            "scale": 0,
//            "id": 1,
//            "mysql": {
//            "columnName": "division_id",
//              "dataType": "int",
//              "dataLength": null,
//              "dataPrecision": 10,
//              "dataScale": 0,
//              "nullable": "N"
//          }
//        },
//        "divisionName": {
//          "type": "String",
//            "required": true,
//            "length": 12,
//            "precision": null,
//            "scale": null,
//            "mysql": {
//            "columnName": "division_name",
//              "dataType": "varchar",
//              "dataLength": 12,
//              "dataPrecision": null,
//              "dataScale": null,
//              "nullable": "N"
//          }
//        },
//        "divisionNameBng": {
//          "type": "String",
//            "required": true,
//            "length": 60,
//            "precision": null,
//            "scale": null,
//            "mysql": {
//            "columnName": "division_name_bng",
//              "dataType": "varchar",
//              "dataLength": 60,
//              "dataPrecision": null,
//              "dataScale": null,
//              "nullable": "N"
//          }
//        },
//        "divisionInfo": {
//          "type": "String",
//            "required": true,
//            "length": 255,
//            "precision": null,
//            "scale": null,
//            "mysql": {
//            "columnName": "division_info",
//              "dataType": "varchar",
//              "dataLength": 255,
//              "dataPrecision": null,
//              "dataScale": null,
//              "nullable": "N"
//          }
//        }
//      }


/////////////////////DATA///////////////////////////////////
//[ { divisionId: 1,
//    divisionName: 'Dhaka',
//    divisionNameBng: 'ঢাকা',
//    divisionInfo: 'বাংলাদেশের রাজধানী' },
//  { divisionId: 2,
//    divisionName: 'Chittagong',
//    divisionNameBng: 'চট্টগ্রাম',
{'fraction_non_alphanumeric': 0.21879965774355215, 'fraction_numerical': 0.009778755653343112, 'mean_word_length': 1.3819505094614264, 'pattern_counts': {'":': 120, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5492044', 'n_tokens_mistral': 2641, 'n_tokens_neox': 2514, 'n_words': 464}