View field override (#18572)

## Context
This PR introduces overrides for view fields which will be useful for
page layout FIELDS widgets fields position/groups/visibility override +
restore logic.
This commit is contained in:
Weiko
2026-03-14 12:40:15 +01:00
committed by GitHub
parent 0b0ffcb8fa
commit 48172d60fd
50 changed files with 864 additions and 114 deletions
@@ -0,0 +1,27 @@
import { type MigrationInterface, type QueryRunner } from 'typeorm';
export class AddOverridesToViewFieldAndViewFieldGroup1773246310000
implements MigrationInterface
{
name = 'AddOverridesToViewFieldAndViewFieldGroup1773246310000';
public async up(queryRunner: QueryRunner): Promise<void> {
await queryRunner.query(
`ALTER TABLE "core"."viewField" ADD "overrides" jsonb`,
);
await queryRunner.query(
`ALTER TABLE "core"."viewFieldGroup" ADD "overrides" jsonb`,
);
}
public async down(queryRunner: QueryRunner): Promise<void> {
await queryRunner.query(
`ALTER TABLE "core"."viewFieldGroup" DROP COLUMN "overrides"`,
);
await queryRunner.query(
`ALTER TABLE "core"."viewField" DROP COLUMN "overrides"`,
);
}
}