17 lines
826 B
PL/PgSQL
17 lines
826 B
PL/PgSQL
/*
|
|
Warnings:
|
|
|
|
- The values [SUCCES] on the enum `TransactionStatus` will be removed. If these variants are still used in the database, this will fail.
|
|
|
|
*/
|
|
-- AlterEnum
|
|
BEGIN;
|
|
CREATE TYPE "TransactionStatus_new" AS ENUM ('SUCCESS', 'FAILED', 'PENDING');
|
|
ALTER TABLE "transactions" ALTER COLUMN "status" TYPE "TransactionStatus_new" USING ("status"::text::"TransactionStatus_new");
|
|
ALTER TABLE "reversement_requests" ALTER COLUMN "status" TYPE "TransactionStatus_new" USING ("status"::text::"TransactionStatus_new");
|
|
ALTER TABLE "payments" ALTER COLUMN "status" TYPE "TransactionStatus_new" USING ("status"::text::"TransactionStatus_new");
|
|
ALTER TYPE "TransactionStatus" RENAME TO "TransactionStatus_old";
|
|
ALTER TYPE "TransactionStatus_new" RENAME TO "TransactionStatus";
|
|
DROP TYPE "public"."TransactionStatus_old";
|
|
COMMIT;
|