diff --git a/modules/xmlSychronization/index.js b/modules/xmlSychronization/index.js index fd14035..115c7c8 100644 --- a/modules/xmlSychronization/index.js +++ b/modules/xmlSychronization/index.js @@ -11,7 +11,7 @@ const knex = require('../../database/db');  class XmlSyncModule extends Module { constructor(){ - super('/', [2,0,3,4,0], 'XmlSync'); + super(); this.repository = RepositorySystem.create('Products'); this.CatRepo = RepositorySystem.create('Category'); this.CompRepo = RepositorySystem.create('Company'); diff --git a/package.json b/package.json index 3d47d1e..402ca9c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "klapi", - "version": "0.0.1", + "version": "0.0.2", "private": true, "main": "lib/export.js", "scripts": { diff --git a/systems/RepositorySystem.js b/systems/RepositorySystem.js index df2ff66..e4a9904 100644 --- a/systems/RepositorySystem.js +++ b/systems/RepositorySystem.js @@ -114,6 +114,9 @@ class Repository { if(fields[i].notNull) { column = column.notNullable(); } +  if(fields[i].unique === true) { +   column = column.unique(fields[i].key); +  } if(fields[i].fk && false) { column = column .unsigned().index().references(fields[i].fk.key).inTable(fields[i].fk.table); diff --git a/systems/RoutingSystem.js b/systems/RoutingSystem.js index c90739d..f3bfed9 100644 --- a/systems/RoutingSystem.js +++ b/systems/RoutingSystem.js @@ -42,7 +42,7 @@ class RoutingSystem { this.router.use(prefix, middlewares, router); return router; } - +  }  module.exports = new RoutingSystem(); \ No newline at end of file