1515use  Ibexa \Contracts \Core \Persistence \Content \Language \Handler  as  LanguageHandler ;
1616use  Ibexa \Contracts \Core \Persistence \Content \Type \Handler  as  ContentTypeHandler ;
1717use  Ibexa \Contracts \Core \Persistence \Content \VersionInfo ;
18+ use  Ibexa \Core \FieldType \FieldTypeAliasResolverInterface ;
1819use  Ibexa \Core \Persistence \Legacy \Content \FieldValue \ConverterRegistry ;
1920use  Ibexa \Core \Persistence \Legacy \Content \Language \MaskGenerator ;
2021use  Ibexa \Core \Persistence \Legacy \Content \StorageFieldValue ;
@@ -41,7 +42,8 @@ public function __construct(
4142        LanguageHandler $ languageHandler
4243        MaskGenerator $ languageMaskGenerator
4344        ContentTypeHandler $ contentTypeHandler
44-         ConverterRegistry $ converterRegistry
45+         ConverterRegistry $ converterRegistry
46+         private  readonly  FieldTypeAliasResolverInterface $ fieldTypeAliasResolver
4547    ) {
4648        $ this languageMaskGenerator  = $ languageMaskGenerator
4749        $ this languageHandler  = $ languageHandler
@@ -128,7 +130,11 @@ function (array $row) use ($versionNo) {
128130                $ fieldnew  Field ();
129131                $ fieldid  = (int )$ row'field_id ' ];
130132                $ fieldfieldDefinitionId  = (int )$ row'field_definition_id ' ];
131-                 $ fieldtype  = $ row'field_type ' ];
133+ 
134+                 $ fieldType$ row'field_type ' ];
135+                 $ fieldType$ this fieldTypeAliasResolver ->resolveIdentifier ($ fieldType
136+                 $ fieldtype  = $ fieldType
137+ 
132138                $ storageValue$ this mapFieldValueDataToStorageFieldValue ($ row
133139                $ fieldvalue  = $ this buildFieldValue ($ storageValue$ fieldtype );
134140                $ fieldlanguageCode  = $ row'field_language_code ' ];
0 commit comments