/*
  Warnings:

  - You are about to drop the column `tag` on the `categories` table. All the data in the column will be lost.
  - You are about to drop the column `contract_expired_date` on the `vendor_experiences` table. All the data in the column will be lost.
  - You are about to drop the column `contract_start_date` on the `vendor_experiences` table. All the data in the column will be lost.
  - You are about to drop the column `contract_value_max` on the `vendor_experiences` table. All the data in the column will be lost.
  - You are about to drop the column `contract_value_min` on the `vendor_experiences` table. All the data in the column will be lost.
  - You are about to drop the column `negative_notes` on the `vendor_experiences` table. All the data in the column will be lost.
  - You are about to drop the column `positive_notes` on the `vendor_experiences` table. All the data in the column will be lost.
  - You are about to drop the column `simrs_type` on the `vendor_experiences` table. All the data in the column will be lost.
  - You are about to drop the column `status` on the `vendor_experiences` table. All the data in the column will be lost.
  - You are about to drop the `category_links` table. If the table is not empty, all the data it contains will be lost.
  - Added the required column `name` to the `categories` table without a default value. This is not possible if the table is not empty.
  - Added the required column `user_id` to the `vendor_experiences` table without a default value. This is not possible if the table is not empty.

*/
-- DropForeignKey
ALTER TABLE "category_links" DROP CONSTRAINT "category_links_category_id_fkey";

-- AlterTable
ALTER TABLE "categories" DROP COLUMN "tag",
ADD COLUMN     "name" TEXT NOT NULL;

-- AlterTable
ALTER TABLE "vendor_experiences" DROP COLUMN "contract_expired_date",
DROP COLUMN "contract_start_date",
DROP COLUMN "contract_value_max",
DROP COLUMN "contract_value_min",
DROP COLUMN "negative_notes",
DROP COLUMN "positive_notes",
DROP COLUMN "simrs_type",
DROP COLUMN "status",
ADD COLUMN     "category_id" TEXT,
ADD COLUMN     "userKeycloakId" TEXT,
ADD COLUMN     "user_id" TEXT NOT NULL;

-- DropTable
DROP TABLE "category_links";

-- AddForeignKey
ALTER TABLE "vendor_experiences" ADD CONSTRAINT "vendor_experiences_category_id_fkey" FOREIGN KEY ("category_id") REFERENCES "categories"("id") ON DELETE SET NULL ON UPDATE CASCADE;

-- AddForeignKey
ALTER TABLE "vendor_experiences" ADD CONSTRAINT "vendor_experiences_user_id_fkey" FOREIGN KEY ("user_id") REFERENCES "users"("id") ON DELETE RESTRICT ON UPDATE CASCADE;

-- AddForeignKey
ALTER TABLE "vendor_experiences" ADD CONSTRAINT "vendor_experiences_userKeycloakId_fkey" FOREIGN KEY ("userKeycloakId") REFERENCES "keycloak_users"("id") ON DELETE SET NULL ON UPDATE CASCADE;
