fix(order): return migration enum (#8449)
This commit is contained in:
1 parent
a1f86fe415
commit
0ec1d98c33
1 file changed
+17
-3
@@ -3,10 +3,24 @@ import { Migration } from "@mikro-orm/migrations"
|
|||||||
export class Migration20240801085921 extends Migration {
|
export class Migration20240801085921 extends Migration {
|
||||||
async up(): Promise<void> {
|
async up(): Promise<void> {
|
||||||
this.addSql(`
|
this.addSql(`
|
||||||
ALTER TABLE "return"
|
ALTER TABLE "return"
|
||||||
ADD COLUMN IF NOT exists "requested_at" timestamptz NULL;
|
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