diff --git a/backend/tools/Migrate_01/OldEvents/ContentChangesDiscarded.cs b/backend/tools/Migrate_01/OldEvents/ContentChangesDiscarded.cs index 0818c3878..70b4f6e32 100644 --- a/backend/tools/Migrate_01/OldEvents/ContentChangesDiscarded.cs +++ b/backend/tools/Migrate_01/OldEvents/ContentChangesDiscarded.cs @@ -6,18 +6,20 @@ // ========================================================================== using System; +using Squidex.Domain.Apps.Events.Contents; using Squidex.Infrastructure.EventSourcing; using Squidex.Infrastructure.Migrations; +using Squidex.Infrastructure.Reflection; namespace Migrate_01.OldEvents { [EventType(nameof(ContentChangesDiscarded))] [Obsolete] - public sealed class ContentChangesDiscarded : IEvent, IMigrated + public sealed class ContentChangesDiscarded : ContentEvent, IMigrated { public IEvent Migrate() { - return new NoopEvent(); + return SimpleMapper.Map(this, new NoopConventEvent()); } } } diff --git a/backend/tools/Migrate_01/OldEvents/ContentChangesPublished.cs b/backend/tools/Migrate_01/OldEvents/ContentChangesPublished.cs index 2860770db..a80411e1e 100644 --- a/backend/tools/Migrate_01/OldEvents/ContentChangesPublished.cs +++ b/backend/tools/Migrate_01/OldEvents/ContentChangesPublished.cs @@ -15,7 +15,7 @@ namespace Migrate_01.OldEvents { [EventType(nameof(ContentChangesPublished))] [Obsolete] - public sealed class ContentChangesPublished : IEvent, IMigrated + public sealed class ContentChangesPublished : ContentEvent, IMigrated { public IEvent Migrate() { diff --git a/backend/tools/Migrate_01/OldEvents/ContentUpdateProposed.cs b/backend/tools/Migrate_01/OldEvents/ContentUpdateProposed.cs index b7a2b3154..80da7253e 100644 --- a/backend/tools/Migrate_01/OldEvents/ContentUpdateProposed.cs +++ b/backend/tools/Migrate_01/OldEvents/ContentUpdateProposed.cs @@ -6,18 +6,23 @@ // ========================================================================== using System; +using Squidex.Domain.Apps.Core.Contents; +using Squidex.Domain.Apps.Events; using Squidex.Infrastructure.EventSourcing; using Squidex.Infrastructure.Migrations; +using Squidex.Infrastructure.Reflection; namespace Migrate_01.OldEvents { [EventType(nameof(ContentUpdateProposed))] [Obsolete] - public sealed class ContentUpdateProposed : IEvent, IMigrated + public sealed class ContentUpdateProposed : SquidexEvent, IMigrated { + public NamedContentData Data { get; set; } + public IEvent Migrate() { - return new NoopEvent(); + return SimpleMapper.Map(this, new NoopConventEvent()); } } } diff --git a/backend/tools/Migrate_01/OldEvents/NoopConventEvent.cs b/backend/tools/Migrate_01/OldEvents/NoopConventEvent.cs new file mode 100644 index 000000000..27654fc2d --- /dev/null +++ b/backend/tools/Migrate_01/OldEvents/NoopConventEvent.cs @@ -0,0 +1,17 @@ +// ========================================================================== +// Squidex Headless CMS +// ========================================================================== +// Copyright (c) Squidex UG (haftungsbeschraenkt) +// All rights reserved. Licensed under the MIT license. +// ========================================================================== + +using Squidex.Domain.Apps.Events.Contents; +using Squidex.Infrastructure.Reflection; + +namespace Migrate_01.OldEvents +{ + [TypeName(nameof(NoopConventEvent))] + public sealed class NoopConventEvent : ContentEvent + { + } +}