Remove non positive integer constraint on Nav Menu Item (#18081)

To fit with position typed field logic + Ease favorite to nav menu item
migration (which have negative and float position)
This commit is contained in:
Etienne
2026-02-19 12:24:14 +01:00
committed by GitHub
parent 1a13258302
commit 9e54a8082c
7 changed files with 26 additions and 78 deletions
@@ -0,0 +1,19 @@
import { type MigrationInterface, type QueryRunner } from 'typeorm';
export class ChangeNavigationMenuItemPositionToDoublePrecision1771499112046
implements MigrationInterface
{
name = 'ChangeNavigationMenuItemPositionToDoublePrecision1771499112046';
public async up(queryRunner: QueryRunner): Promise<void> {
await queryRunner.query(
`ALTER TABLE "core"."navigationMenuItem" ALTER COLUMN "position" TYPE double precision`,
);
}
public async down(queryRunner: QueryRunner): Promise<void> {
await queryRunner.query(
`ALTER TABLE "core"."navigationMenuItem" ALTER COLUMN "position" TYPE integer`,
);
}
}