-- CreateTable CREATE TABLE "outbound_routes" ( "id" TEXT NOT NULL, "name" TEXT NOT NULL, "description" TEXT, "prefix" TEXT NOT NULL DEFAULT '', "match_pattern" TEXT NOT NULL, "prepend" TEXT, "trunk_id" TEXT NOT NULL, "order" INTEGER NOT NULL DEFAULT 0, "enabled" BOOLEAN NOT NULL DEFAULT true, "created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, "updated_at" TIMESTAMP(3) NOT NULL, CONSTRAINT "outbound_routes_pkey" PRIMARY KEY ("id") ); -- CreateIndex CREATE UNIQUE INDEX "outbound_routes_name_key" ON "outbound_routes"("name"); -- CreateIndex CREATE INDEX "outbound_routes_order_idx" ON "outbound_routes"("order"); -- AddForeignKey ALTER TABLE "outbound_routes" ADD CONSTRAINT "outbound_routes_trunk_id_fkey" FOREIGN KEY ("trunk_id") REFERENCES "trunks"("id") ON DELETE RESTRICT ON UPDATE CASCADE;