20190208131322_0.7.1.js
1.41 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
exports.up = function(knex) {
return knex.schema.table('AVENDCLI', function(table) {
table.string('domicilio');
table.bigInteger('idLocalidad').unsigned();
table.bigInteger('idProvincia').unsigned();
table.integer('codigoPostal').unsigned();
table.string('telefono');
table.integer('dni');
table.boolean('desactivado').notNullable().defaultTo(0);
table.tinyint('turno').notNullable().defaultTo(0);
//Puede ser 1=vendedor, 2=cobrador, 3=ambos
table.integer('rol').notNullable().defaultTo(1);
table.bigInteger('idLogin').unsigned();
table.decimal('comisionVendedor', 12, 2).notNullable().defaultTo(0);
table.decimal('comisionCobrador', 12, 2).notNullable().defaultTo(0);
}).raw("ALTER TABLE AVENDCLI ADD id INT IDENTITY(1,1)")
};
exports.down = function(knex, Promise) {
// PARA HACER FUNCIONAR ESTE ROLLBACK HAY QUE BORRAR MANUALMENTE LAS CONSTRAINS QUE SE
// CREAN PARA SER VALORES POR DEFECTO
return knex.schema.table('AVENDCLI', function(table) {
table.dropColumns(
'id',
'domicilio',
'idLocalidad',
'idProvincia',
'codigoPostal',
'telefono',
'dni',
'idLogin',
'desactivado',
'turno',
'rol',
'comisionVendedor',
'comisionCobrador'
);
})
};