Skip to content

Commit 67a0e2b

Browse files
Robin BuschmannRobin Buschmann
Robin Buschmann
authored and
Robin Buschmann
committed
sequelize typings updated; bug fix
1 parent b4bf97f commit 67a0e2b

File tree

5 files changed

+13
-12
lines changed

5 files changed

+13
-12
lines changed

annotations/Table.ts

+5-5
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,19 @@ import {DefineOptions} from "sequelize";
66
export function Table(options: DefineOptions<any>);
77
export function Table(target: any);
88
export function Table(any: any) {
9-
9+
1010
if(typeof any === 'function') {
1111
let target = any;
1212

1313
SequelizeModelService.setModelName(target, target.name);
1414
SequelizeModelService.setTableName(target, target.name);
15-
15+
1616
} else {
17-
17+
1818
let options = any;
19-
19+
2020
return function (target: any) {
21-
21+
2222
SequelizeModelService.extendOptions(target, options);
2323
SequelizeModelService.setModelName(target, target.name);
2424
SequelizeModelService.setTableName(target, target.name);

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"dependencies": {
1111
"@types/node": "6.0.41",
1212
"@types/reflect-metadata": "0.0.4",
13-
"@types/sequelize": "4.0.36",
13+
"@types/sequelize": "4.0.39",
1414
"sequelize": "git+https://github.com/RobinBuschmann/sequelize.git#mysql-jsonb"
1515
},
1616
"devDependencies": {

services/SequelizeModelService.js

+2-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

services/SequelizeModelService.js.map

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

services/SequelizeModelService.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ export class SequelizeModelService {
2525

2626
const options = this.getOptions(_class);
2727

28-
options.tableName = tableName;
28+
if(!options.tableName) options.tableName = tableName;
2929
}
3030

3131
/**
@@ -146,12 +146,12 @@ export class SequelizeModelService {
146146
* Extends currently set options with specified additional options
147147
*/
148148
static extendOptions(_class: any, additionalOptions: DefineOptions<any>) {
149-
149+
150150
const options = this.getOptions(_class);
151-
151+
152152
for(let key in additionalOptions) {
153153
if(additionalOptions.hasOwnProperty(key)) {
154-
154+
155155
options[key] = additionalOptions[key];
156156
}
157157
}

0 commit comments

Comments
 (0)