db-migrate
Advanced tools
Comparing version 1.0.0-beta.21 to 1.0.0-beta.22
@@ -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 |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
12
3912
127750
97
- Removedsemver@^5.3.0
- Removedsemver@5.7.2(transitive)