Socket
Socket
Sign inDemoInstall

db-migrate

Package Overview
Dependencies
Maintainers
2
Versions
139
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

db-migrate - npm Package Compare versions

Comparing version 1.0.0-beta.21 to 1.0.0-beta.22

15

lib/learn.js

@@ -5,3 +5,3 @@ const Promise = require('bluebird');

class STD {
constructor ({ schema, modSchema: mod }, driver) {
constructor ({ schema, modSchema: mod, unlearn }, driver) {
this.checkColumn = function (t, c) {

@@ -16,2 +16,3 @@ if (!this.schema[t]) {

};
this.unlearn = unlearn;
this.validations = {};

@@ -26,6 +27,10 @@ this.driver = driver;

this.extra = schema.e;
if (unlearn) {
this.modC = [];
} else {
this.modC = mod.s;
}
this.modS = mod.c;
this.modI = mod.i;
this.modF = mod.f;
this.modC = mod.s;
}

@@ -130,3 +135,3 @@

if (columns[c].notNull === true) {
if (columns[c].notNull === true && !this.unlearn) {
if (this.validations.columnStrategies !== true) {

@@ -179,3 +184,3 @@ if (

if (columns[c].notNull === true) {
if (columns[c].notNull === true && !this.unlearn) {
switch (o.columnStrategy) {

@@ -204,3 +209,3 @@ case 'delay':

}
} else {
} else if (!this.unlearn) {
this.modS[t][c] = columns[c];

@@ -207,0 +212,0 @@

@@ -5,2 +5,3 @@ const Promise = require('bluebird');

const Migrate = require('./migrate');
const Learn = require('../../learn');
const log = require('db-migrate-shared').log;

@@ -111,3 +112,5 @@

const chain = new Chain(context, file, driver, internals);
// chain.addChain(Learn);
internals.unlearn = true;
chain.addChain(Learn);
chain.addChain(Migrate);

@@ -114,0 +117,0 @@ await Promise.resolve(mod.s.reverse()).each(args =>

@@ -34,3 +34,3 @@ {

],
"version": "1.0.0-beta.21",
"version": "1.0.0-beta.22",
"engines": {

@@ -58,3 +58,2 @@ "node": ">=8.0.0"

"resolve": "^1.19.0",
"semver": "^5.3.0",
"tunnel-ssh": "^4.0.0",

@@ -69,4 +68,4 @@ "yargs": "^17.5.1"

"db-migrate-base": "^2.1.1",
"db-migrate-mysql": "^2.1.1",
"db-migrate-sqlite3": "^0.4.0",
"db-migrate-mysql": "^2.2.0",
"db-migrate-sqlite3": "^0.5.0",
"eslint": "^7.32.0",

@@ -73,0 +72,0 @@ "eslint-config-standard": "^14.1.1",

[![Backers on Open Collective](https://opencollective.com/node-db-migrate/backers/badge.svg)](#backers) [![Sponsors on Open Collective](https://opencollective.com/node-db-migrate/sponsors/badge.svg)](#sponsors)
[![Build Status](https://github.com/db-migrate/node-db-migrate/actions/workflows/ci.yml/badge.svg?branch=master)](https://github.com/db-migrate/node-db-migrate/actions/workflows/ci.yml)
[![Dependency Status](https://david-dm.org/db-migrate/node-db-migrate.svg)](https://david-dm.org/db-migrate/node-db-migrate)
[![devDependency Status](https://david-dm.org/db-migrate/node-db-migrate/dev-status.svg)](https://david-dm.org/db-migrate/node-db-migrate#info=devDependencies)
[![Documentation Status](https://readthedocs.org/projects/db-migrate/badge/?version=latest)](https://readthedocs.org/projects/db-migrate/?badge=latest)
[![Code Quality: Javascript](https://img.shields.io/lgtm/grade/javascript/g/db-migrate/node-db-migrate.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/db-migrate/node-db-migrate/context:javascript)
[![Total Alerts](https://img.shields.io/lgtm/alerts/g/db-migrate/node-db-migrate.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/db-migrate/node-db-migrate/alerts)

@@ -9,0 +5,0 @@ # db-migrate

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc