feat(documents) : add migration for type column with data classification

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Matthieu
2026-03-23 15:14:33 +01:00
parent 342b0afdbb
commit 8d920d5f65
8 changed files with 172 additions and 15 deletions

View File

@@ -41,7 +41,7 @@ class ComposantSyncStrategyTest extends AbstractApiTestCase
{
$mt = $this->createModelType('Comp Cat', 'CC-001', ModelCategory::COMPONENT);
$pieceType = $this->createModelType('Piece Type', 'PT-001', ModelCategory::PIECE);
$this->createComposant('C1', $mt);
$this->createComposant('C1', null, $mt);
$result = $this->strategy->preview($mt, [
'pieces' => [['typePieceId' => $pieceType->getId(), 'position' => 0]],
@@ -58,7 +58,7 @@ class ComposantSyncStrategyTest extends AbstractApiTestCase
{
$mt = $this->createModelType('Comp Cat', 'CC-001', ModelCategory::COMPONENT);
$pieceType = $this->createModelType('Piece Type', 'PT-001', ModelCategory::PIECE);
$composant = $this->createComposant('C1', $mt);
$composant = $this->createComposant('C1', null, $mt);
$this->createComposantPieceSlot($composant, $pieceType, null, 1, 0);
$result = $this->strategy->preview($mt, [
@@ -75,7 +75,7 @@ class ComposantSyncStrategyTest extends AbstractApiTestCase
{
$mt = $this->createModelType('Comp Cat', 'CC-001', ModelCategory::COMPONENT);
$pieceType = $this->createModelType('Piece Type', 'PT-001', ModelCategory::PIECE);
$composant = $this->createComposant('C1', $mt);
$composant = $this->createComposant('C1', null, $mt);
$this->createComposantPieceSlot($composant, $pieceType, null, 1, 0);
$result = $this->strategy->preview($mt, [
@@ -92,7 +92,7 @@ class ComposantSyncStrategyTest extends AbstractApiTestCase
{
$mt = $this->createModelType('Comp Cat', 'CC-001', ModelCategory::COMPONENT);
$pieceType = $this->createModelType('Piece Type', 'PT-001', ModelCategory::PIECE);
$composant = $this->createComposant('C1', $mt);
$composant = $this->createComposant('C1', null, $mt);
$em = $this->getEntityManager();
$req = new SkeletonPieceRequirement();
@@ -115,7 +115,7 @@ class ComposantSyncStrategyTest extends AbstractApiTestCase
{
$mt = $this->createModelType('Comp Cat', 'CC-001', ModelCategory::COMPONENT);
$pieceType = $this->createModelType('Piece Type', 'PT-001', ModelCategory::PIECE);
$composant = $this->createComposant('C1', $mt);
$composant = $this->createComposant('C1', null, $mt);
$piece = $this->createPiece('P1', 'P1-REF', $pieceType);
$slot = $this->createComposantPieceSlot($composant, $pieceType, $piece, 5, 0);
@@ -142,7 +142,7 @@ class ComposantSyncStrategyTest extends AbstractApiTestCase
{
$mt = $this->createModelType('Comp Cat', 'CC-001', ModelCategory::COMPONENT);
$pieceType = $this->createModelType('Piece Type', 'PT-001', ModelCategory::PIECE);
$composant = $this->createComposant('C1', $mt);
$composant = $this->createComposant('C1', null, $mt);
$this->createComposantPieceSlot($composant, $pieceType, null, 1, 0);
// No skeleton requirements -> slot should be deleted
@@ -158,7 +158,7 @@ class ComposantSyncStrategyTest extends AbstractApiTestCase
{
$mt = $this->createModelType('Comp Cat', 'CC-001', ModelCategory::COMPONENT);
$pieceType = $this->createModelType('Piece Type', 'PT-001', ModelCategory::PIECE);
$composant = $this->createComposant('C1', $mt);
$composant = $this->createComposant('C1', null, $mt);
$em = $this->getEntityManager();
$req = new SkeletonPieceRequirement();