Browse Source

Mini refactoring.

pull/786/head
Sebastian 4 years ago
parent
commit
0c09836680
  1. 14
      backend/src/Squidex.Domain.Apps.Entities/Contents/DomainObject/ContentDomainObject.State.cs

14
backend/src/Squidex.Domain.Apps.Entities/Contents/DomainObject/ContentDomainObject.State.cs

@ -39,7 +39,13 @@ namespace Squidex.Domain.Apps.Entities.Contents.DomainObject
[IgnoreDataMember]
public ContentData Data
{
get => NewVersion?.Data ?? CurrentVersion.Data;
get => NewVersion?.Data ?? CurrentData;
}
[IgnoreDataMember]
public ContentData CurrentData
{
get => CurrentVersion.Data;
}
[IgnoreDataMember]
@ -71,7 +77,7 @@ namespace Squidex.Domain.Apps.Entities.Contents.DomainObject
case ContentDraftCreated e:
{
var newData = e.MigratedData?.UseSameFields(Data) ?? CurrentVersion.Data;
var newData = e.MigratedData?.UseSameFields(CurrentData) ?? CurrentData;
NewVersion = new ContentVersion(e.Status, newData);
@ -97,7 +103,7 @@ namespace Squidex.Domain.Apps.Entities.Contents.DomainObject
{
if (e.Status == Status.Published)
{
CurrentVersion = new ContentVersion(e.Status, NewVersion.Data.UseSameFields(Data));
CurrentVersion = new ContentVersion(e.Status, NewVersion.Data.UseSameFields(CurrentData));
NewVersion = null;
}
@ -136,7 +142,7 @@ namespace Squidex.Domain.Apps.Entities.Contents.DomainObject
}
else
{
CurrentVersion = CurrentVersion.WithData(e.Data.UseSameFields(Data));
CurrentVersion = CurrentVersion.WithData(e.Data.UseSameFields(CurrentData));
}
break;

Loading…
Cancel
Save