20181231114424_v0.6.6.js 1.22 KB
exports.up = function(knex, Promise) {
    return Promise.all([
        knex.schema
            .createTable('a_punto_descarga', function(table) {
                table.increments();
                table.bigInteger('id_cliente');
                table.bigInteger('id_da_config_0');
                table.string('descripcion');
                table.string('latitud');
                table.string('longitud');
                table.boolean('desactivado');
            })
            .table('CLIENTES', function(table) {
                table.boolean('ES_PROS');
            })
            .createTable('nota_pedido_punto_descarga', function(table) {
                table.increments();
                table.bigInteger('idPuntoDescarga').unsigned();
                table.bigInteger('idNotaPedido').unsigned();
                table.bigInteger('idProducto').unsigned();
                table.decimal('cantidad', 12, 2);
            })
    ]);
};

exports.down = function(knex, Promise) {
    return Promise.all([
        knex.schema
            .dropTable('a_punto_descarga')
            .table('CLIENTES', function(table) {
                table.dropColumn('ES_PROS');
            })
            .dropTable('nota_pedido_punto_descarga')
    ]);
};