fix(order): return migration enum (#8449)
This commit is contained in:
@@ -3,10 +3,24 @@ import { Migration } from "@mikro-orm/migrations"
|
||||
export class Migration20240801085921 extends Migration {
|
||||
async up(): Promise<void> {
|
||||
this.addSql(`
|
||||
ALTER TABLE "return"
|
||||
ADD COLUMN IF NOT exists "requested_at" timestamptz NULL;
|
||||
ALTER TABLE "return"
|
||||
ADD COLUMN IF NOT exists "requested_at" timestamptz NULL;
|
||||
|
||||
ALTER TYPE return_status_enum ADD VALUE 'open';
|
||||
|
||||
ALTER TABLE "return" ALTER COLUMN "status" DROP DEFAULT;
|
||||
ALTER TABLE "return" ALTER COLUMN "status" TYPE text USING "status"::text;
|
||||
DROP TYPE return_status_enum;
|
||||
|
||||
CREATE TYPE return_status_enum AS ENUM (
|
||||
'open',
|
||||
'requested',
|
||||
'received',
|
||||
'partially_received',
|
||||
'canceled'
|
||||
);
|
||||
|
||||
ALTER TABLE "return" ALTER COLUMN "status" TYPE return_status_enum USING "status"::text::return_status_enum;
|
||||
ALTER TABLE "return" ALTER COLUMN "status" SET DEFAULT 'open';
|
||||
`)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user