From f1034ed06677486e523c996f8f7c3ec5874be479 Mon Sep 17 00:00:00 2001 From: akfakmot Date: Fri, 28 Mar 2025 11:40:03 +0100 Subject: [PATCH] Add migration of LegacyFile Title and Description Add: Add migration of LegacyFile Title and Description --- .../Services/AssetFacade.cs | 32 +++++++++++++++++-- 1 file changed, 30 insertions(+), 2 deletions(-) diff --git a/KVA/Migration.Tool.Source/Services/AssetFacade.cs b/KVA/Migration.Tool.Source/Services/AssetFacade.cs index fda4ab42..0634ecdb 100644 --- a/KVA/Migration.Tool.Source/Services/AssetFacade.cs +++ b/KVA/Migration.Tool.Source/Services/AssetFacade.cs @@ -127,7 +127,9 @@ public async Task FromMediaFile(IMediaFile mediaFile Size = null, LastModified = null, FilePath = mediaFilePath - } + }, + [LegacyMediaFileTitleField.Column!] = mediaFile.FileTitle, + [LegacyMediaFileDescriptionField.Column!] = mediaFile.FileDescription, } })); @@ -320,6 +322,30 @@ private void AssertSuccess(IImportResult importResult, IUmtModel model) Properties = new FormFieldProperties { FieldCaption = "Asset", }, Settings = new FormFieldSettings { CustomProperties = new Dictionary { { "AllowedExtensions", "_INHERITED_" } }, ControlName = "Kentico.Administration.ContentItemAssetUploader" } }; + + internal static readonly FormField LegacyMediaFileTitleField = new() + { + Column = "LegacyMediaFileTitle", + ColumnType = "text", + ColumnSize = 250, + AllowEmpty = true, + Visible = true, + Enabled = true, + Guid = new Guid("83650744-916B-4E19-A31F-B0250166D47D"), + Properties = new FormFieldProperties { FieldCaption = "Title", }, + }; + + internal static readonly FormField LegacyMediaFileDescriptionField = new() + { + Column = "LegacyMediaFileDescription", + ColumnType = "text", + AllowEmpty = true, + Visible = true, + Enabled = true, + Guid = new Guid("98F43915-B540-478D-80A4-E294E631C431"), + Properties = new FormFieldProperties { FieldCaption = "Description", }, + }; + public static readonly DataClassModel LegacyMediaFileContentType = new() { ClassName = "Legacy.MediaFile", @@ -333,7 +359,9 @@ private void AssertSuccess(IImportResult importResult, IUmtModel model) ClassWebPageHasUrl = false, Fields = [ - LegacyMediaFileAssetField + LegacyMediaFileAssetField, + LegacyMediaFileTitleField, + LegacyMediaFileDescriptionField ] };