From 7625b7f0d43f1856c84a0d5d70fcc1484f210ff7 Mon Sep 17 00:00:00 2001
From: An Duong <an.duongx@gmail.com>
Date: Tue, 28 Nov 2023 17:46:12 -0500
Subject: [PATCH] Remove imperial type

---
 prisma/migrations/20231128224600_/migration.sql | 16 ++++++++++++++++
 prisma/schema.prisma                            |  1 -
 schema.graphql                                  |  1 -
 src/@generated/graphql/enums/MeasurementType.ts |  1 -
 4 files changed, 16 insertions(+), 3 deletions(-)
 create mode 100644 prisma/migrations/20231128224600_/migration.sql

diff --git a/prisma/migrations/20231128224600_/migration.sql b/prisma/migrations/20231128224600_/migration.sql
new file mode 100644
index 0000000..0b4574e
--- /dev/null
+++ b/prisma/migrations/20231128224600_/migration.sql
@@ -0,0 +1,16 @@
+/*
+  Warnings:
+
+  - The values [IMPERIAL] on the enum `MeasurementType` will be removed. If these variants are still used in the database, this will fail.
+
+*/
+-- AlterEnum
+BEGIN;
+CREATE TYPE "MeasurementType_new" AS ENUM ('AMERICAN', 'METRIC');
+ALTER TABLE "UserPreference" ALTER COLUMN "measurement" DROP DEFAULT;
+ALTER TABLE "UserPreference" ALTER COLUMN "measurement" TYPE "MeasurementType_new" USING ("measurement"::text::"MeasurementType_new");
+ALTER TYPE "MeasurementType" RENAME TO "MeasurementType_old";
+ALTER TYPE "MeasurementType_new" RENAME TO "MeasurementType";
+DROP TYPE "MeasurementType_old";
+ALTER TABLE "UserPreference" ALTER COLUMN "measurement" SET DEFAULT 'AMERICAN';
+COMMIT;
diff --git a/prisma/schema.prisma b/prisma/schema.prisma
index 3eaeeb3..b52dae7 100644
--- a/prisma/schema.prisma
+++ b/prisma/schema.prisma
@@ -66,7 +66,6 @@ enum FlightStatus {
 enum MeasurementType {
   AMERICAN
   METRIC
-  IMPERIAL
 }
 
 enum DateFormatType {
diff --git a/schema.graphql b/schema.graphql
index cd4a37b..677597d 100644
--- a/schema.graphql
+++ b/schema.graphql
@@ -220,7 +220,6 @@ scalar JSON @specifiedBy(url: "http://www.ecma-international.org/publications/fi
 
 enum MeasurementType {
   AMERICAN
-  IMPERIAL
   METRIC
 }
 
diff --git a/src/@generated/graphql/enums/MeasurementType.ts b/src/@generated/graphql/enums/MeasurementType.ts
index fa27886..2d48442 100644
--- a/src/@generated/graphql/enums/MeasurementType.ts
+++ b/src/@generated/graphql/enums/MeasurementType.ts
@@ -3,7 +3,6 @@ import { registerEnumType } from 'type-graphql';
 export enum GQL_MeasurementType {
   AMERICAN = 'AMERICAN',
   METRIC = 'METRIC',
-  IMPERIAL = 'IMPERIAL',
 }
 registerEnumType(GQL_MeasurementType, {
   name: 'MeasurementType',