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 System;
using Squidex.Domain.Apps.Events.Contents;
using Squidex.Infrastructure.EventSourcing; using Squidex.Infrastructure.EventSourcing;
using Squidex.Infrastructure.Migrations; using Squidex.Infrastructure.Migrations;
using Squidex.Infrastructure.Reflection;
namespace Migrate_01.OldEvents namespace Migrate_01.OldEvents
{ {
[EventType(nameof(ContentChangesDiscarded))] [EventType(nameof(ContentChangesDiscarded))]
[Obsolete] [Obsolete]
public sealed class ContentChangesDiscarded : IEvent, IMigrated<IEvent> public sealed class ContentChangesDiscarded : ContentEvent, IMigrated<IEvent>
{ {
public IEvent Migrate() 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))] [EventType(nameof(ContentChangesPublished))]
[Obsolete] [Obsolete]
public sealed class ContentChangesPublished : IEvent, IMigrated<IEvent> public sealed class ContentChangesPublished : ContentEvent, IMigrated<IEvent>
{ {
public IEvent Migrate() public IEvent Migrate()
{ {

9
backend/tools/Migrate_01/OldEvents/ContentUpdateProposed.cs

@ -6,18 +6,23 @@
// ========================================================================== // ==========================================================================
using System; using System;
using Squidex.Domain.Apps.Core.Contents;
using Squidex.Domain.Apps.Events;
using Squidex.Infrastructure.EventSourcing; using Squidex.Infrastructure.EventSourcing;
using Squidex.Infrastructure.Migrations; using Squidex.Infrastructure.Migrations;
using Squidex.Infrastructure.Reflection;
namespace Migrate_01.OldEvents namespace Migrate_01.OldEvents
{ {
[EventType(nameof(ContentUpdateProposed))] [EventType(nameof(ContentUpdateProposed))]
[Obsolete] [Obsolete]
public sealed class ContentUpdateProposed : IEvent, IMigrated<IEvent> public sealed class ContentUpdateProposed : SquidexEvent, IMigrated<IEvent>
{ {
public NamedContentData Data { get; set; }
public IEvent Migrate() 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