Skip to content

Commit 196afaa

Browse files
authored
Merge pull request #437 from Kentico/fix/past-publish-unpublish
Fix case with publish & unpublish dates both in past
2 parents c4042ac + 129c4f4 commit 196afaa

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

KVA/Migration.Tool.Source/Mappers/ContentItemMapper.cs

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -245,20 +245,28 @@ protected override IEnumerable<IUmtModel> MapInternal(CmsTreeMapperSource source
245245
bool ndp = false;
246246
if (!migratedAsContentFolder)
247247
{
248-
if (cmsDocument.DocumentPublishFrom is { } publishFrom)
248+
if (cmsDocument is { DocumentPublishFrom: { } publishFrom1, DocumentPublishTo: null })
249249
{
250250
if (versionStatus == VersionStatus.Published)
251251
{
252252
versionStatus = VersionStatus.InitialDraft;
253253
}
254-
scheduledPublishWhen = publishFrom;
254+
scheduledPublishWhen = publishFrom1;
255255
}
256-
257-
if (cmsDocument.DocumentPublishTo is { } publishTo)
256+
else if (cmsDocument is { DocumentPublishFrom: null, DocumentPublishTo: { } publishTo1 })
258257
{
259258
if (versionStatus == VersionStatus.Published)
260259
{
261-
scheduleUnpublishWhen = publishTo;
260+
scheduleUnpublishWhen = publishTo1;
261+
}
262+
}
263+
else if (cmsDocument is { DocumentPublishFrom: { } publishFrom2, DocumentPublishTo: { } publishTo2 })
264+
{
265+
if (versionStatus == VersionStatus.Published)
266+
{
267+
versionStatus = VersionStatus.InitialDraft;
268+
scheduledPublishWhen = publishFrom2;
269+
scheduleUnpublishWhen = publishTo2;
262270
}
263271
}
264272

0 commit comments

Comments
 (0)