Browse Source

Fix event migration.

pull/492/head
Sebastian 7 years ago
parent
commit
bc7704954c
  1. 6
      backend/tools/Migrate_01/OldEvents/ContentChangesDiscarded.cs
  2. 2
      backend/tools/Migrate_01/OldEvents/ContentChangesPublished.cs
  3. 9
      backend/tools/Migrate_01/OldEvents/ContentUpdateProposed.cs
  4. 17
      backend/tools/Migrate_01/OldEvents/NoopConventEvent.cs

6
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<IEvent>
public sealed class ContentChangesDiscarded : ContentEvent, IMigrated<IEvent>
{
public IEvent Migrate()
{
return new NoopEvent();
return SimpleMapper.Map(this, new NoopConventEvent());
}
}
}

2
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<IEvent>
public sealed class ContentChangesPublished : ContentEvent, IMigrated<IEvent>
{
public IEvent Migrate()
{

9
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<IEvent>
public sealed class ContentUpdateProposed : SquidexEvent, IMigrated<IEvent>
{
public NamedContentData Data { get; set; }
public IEvent Migrate()
{
return new NoopEvent();
return SimpleMapper.Map(this, new NoopConventEvent());
}
}
}

17
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
{
}
}
Loading…
Cancel
Save