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

Loading…
Cancel
Save