Skip to content

Commit 37b19f8

Browse files
authored
Merge pull request #397 from Kentico/feat/legacy-file-title-description
Add migration of LegacyFile Title and Description
2 parents b1c7395 + f1034ed commit 37b19f8

File tree

1 file changed

+30
-2
lines changed

1 file changed

+30
-2
lines changed

KVA/Migration.Tool.Source/Services/AssetFacade.cs

Lines changed: 30 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,9 @@ public async Task<ContentItemSimplifiedModel> FromMediaFile(IMediaFile mediaFile
127127
Size = null,
128128
LastModified = null,
129129
FilePath = mediaFilePath
130-
}
130+
},
131+
[LegacyMediaFileTitleField.Column!] = mediaFile.FileTitle,
132+
[LegacyMediaFileDescriptionField.Column!] = mediaFile.FileDescription,
131133
}
132134
}));
133135

@@ -320,6 +322,30 @@ private void AssertSuccess(IImportResult importResult, IUmtModel model)
320322
Properties = new FormFieldProperties { FieldCaption = "Asset", },
321323
Settings = new FormFieldSettings { CustomProperties = new Dictionary<string, object?> { { "AllowedExtensions", "_INHERITED_" } }, ControlName = "Kentico.Administration.ContentItemAssetUploader" }
322324
};
325+
326+
internal static readonly FormField LegacyMediaFileTitleField = new()
327+
{
328+
Column = "LegacyMediaFileTitle",
329+
ColumnType = "text",
330+
ColumnSize = 250,
331+
AllowEmpty = true,
332+
Visible = true,
333+
Enabled = true,
334+
Guid = new Guid("83650744-916B-4E19-A31F-B0250166D47D"),
335+
Properties = new FormFieldProperties { FieldCaption = "Title", },
336+
};
337+
338+
internal static readonly FormField LegacyMediaFileDescriptionField = new()
339+
{
340+
Column = "LegacyMediaFileDescription",
341+
ColumnType = "text",
342+
AllowEmpty = true,
343+
Visible = true,
344+
Enabled = true,
345+
Guid = new Guid("98F43915-B540-478D-80A4-E294E631C431"),
346+
Properties = new FormFieldProperties { FieldCaption = "Description", },
347+
};
348+
323349
public static readonly DataClassModel LegacyMediaFileContentType = new()
324350
{
325351
ClassName = "Legacy.MediaFile",
@@ -333,7 +359,9 @@ private void AssertSuccess(IImportResult importResult, IUmtModel model)
333359
ClassWebPageHasUrl = false,
334360
Fields =
335361
[
336-
LegacyMediaFileAssetField
362+
LegacyMediaFileAssetField,
363+
LegacyMediaFileTitleField,
364+
LegacyMediaFileDescriptionField
337365
]
338366
};
339367

0 commit comments

Comments
 (0)