loopback-connector-mysql
Advanced tools
Comparing version 1.2.3 to 1.3.0
@@ -6,3 +6,3 @@ /*! | ||
var juggler = require('loopback-datasource-juggler'); | ||
var SqlConnector = require('loopback-connector').SqlConnector; | ||
var EnumFactory = require('./enumFactory').EnumFactory; | ||
@@ -73,5 +73,3 @@ | ||
// MySQL specific column types | ||
juggler.ModelBuilder.registerType(function Point() { | ||
}); | ||
defineMySQLTypes(dataSource); | ||
@@ -87,2 +85,17 @@ dataSource.EnumFactory = EnumFactory; // factory for Enums. Note that currently Enums can not be registered. | ||
function defineMySQLTypes(dataSource) { | ||
var modelBuilder = dataSource.modelBuilder; | ||
var defineType = modelBuilder.defineValueType ? | ||
// loopback-datasource-juggler 2.x | ||
modelBuilder.defineValueType.bind(modelBuilder) : | ||
// loopback-datasource-juggler 1.x | ||
modelBuilder.constructor.registerType.bind(modelBuilder.constructor); | ||
// The Point type is inherited from jugglingdb mysql adapter. | ||
// LoopBack uses GeoPoint instead. | ||
// The Point type can be removed at some point in the future. | ||
defineType(function Point() { | ||
}); | ||
} | ||
/** | ||
@@ -100,3 +113,3 @@ * @constructor | ||
require('util').inherits(MySQL, juggler.BaseSQL); | ||
require('util').inherits(MySQL, SqlConnector); | ||
@@ -103,0 +116,0 @@ /** |
{ | ||
"name": "loopback-connector-mysql", | ||
"version": "1.2.3", | ||
"version": "1.3.0", | ||
"description": "MySQL connector for loopback-datasource-juggler", | ||
@@ -10,2 +10,3 @@ "main": "index.js", | ||
"dependencies": { | ||
"loopback-connector": "1.x", | ||
"mysql": "~2.3.0", | ||
@@ -12,0 +13,0 @@ "async": "~0.9.0", |
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
134488
24
2718
4
1
+ Addedloopback-connector@1.x
+ Addedloopback-connector@1.2.1(transitive)