1
This commit is contained in:
@@ -0,0 +1,6 @@
|
||||
-- AlterTable: permitir servicios sin catalogo (partidas personalizadas) y campos de cobro por horas
|
||||
ALTER TABLE "ServicioCotizado" ALTER COLUMN "servicioCatalogoId" DROP NOT NULL;
|
||||
ALTER TABLE "ServicioCotizado" ADD COLUMN "nombre" TEXT;
|
||||
ALTER TABLE "ServicioCotizado" ADD COLUMN "esPersonalizado" BOOLEAN NOT NULL DEFAULT false;
|
||||
ALTER TABLE "ServicioCotizado" ADD COLUMN "horas" DOUBLE PRECISION;
|
||||
ALTER TABLE "ServicioCotizado" ADD COLUMN "tarifaHora" DOUBLE PRECISION;
|
||||
@@ -0,0 +1,10 @@
|
||||
-- DropForeignKey
|
||||
ALTER TABLE "ServicioCotizado" DROP CONSTRAINT "ServicioCotizado_servicioCatalogoId_fkey";
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "ServicioCotizado" ADD COLUMN "horasIncluidas" DOUBLE PRECISION,
|
||||
ADD COLUMN "modeloCobro" TEXT NOT NULL DEFAULT 'fijo',
|
||||
ADD COLUMN "montoMinimo" DOUBLE PRECISION;
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE "ServicioCotizado" ADD CONSTRAINT "ServicioCotizado_servicioCatalogoId_fkey" FOREIGN KEY ("servicioCatalogoId") REFERENCES "ServicioCatalogo"("id") ON DELETE SET NULL ON UPDATE CASCADE;
|
||||
@@ -0,0 +1,2 @@
|
||||
-- AlterTable
|
||||
ALTER TABLE "ServicioCatalogo" ADD COLUMN "nivel" TEXT;
|
||||
@@ -0,0 +1,6 @@
|
||||
-- AlterTable
|
||||
ALTER TABLE "Cotizacion" ADD COLUMN "esDoble" BOOLEAN NOT NULL DEFAULT false,
|
||||
ADD COLUMN "opcionesMetadata" JSONB;
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "ServicioCotizado" ADD COLUMN "opcion" TEXT;
|
||||
@@ -0,0 +1,32 @@
|
||||
-- CreateIndex
|
||||
CREATE INDEX "Cliente_nombre_empresa_idx" ON "Cliente"("nombre", "empresa");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE INDEX "Cotizacion_clienteId_idx" ON "Cotizacion"("clienteId");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE INDEX "Cotizacion_asesorId_idx" ON "Cotizacion"("asesorId");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE INDEX "Cotizacion_estado_idx" ON "Cotizacion"("estado");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE INDEX "Cotizacion_createdAt_idx" ON "Cotizacion"("createdAt");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE INDEX "FasePaquete_paqueteId_idx" ON "FasePaquete"("paqueteId");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE INDEX "ServicioCatalogo_categoriaId_idx" ON "ServicioCatalogo"("categoriaId");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE INDEX "ServicioCatalogo_activo_fase_orden_idx" ON "ServicioCatalogo"("activo", "fase", "orden");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE INDEX "ServicioCotizado_cotizacionId_idx" ON "ServicioCotizado"("cotizacionId");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE INDEX "ServicioCotizado_servicioCatalogoId_idx" ON "ServicioCotizado"("servicioCatalogoId");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE INDEX "ServicioPaquete_fasePaqueteId_idx" ON "ServicioPaquete"("fasePaqueteId");
|
||||
Reference in New Issue
Block a user