MemberEntitySlim has the same properties as ContentEntitySlim so lets inherit it

This commit is contained in:
Warren Buckley
2019-11-18 12:18:50 +00:00
parent 31b85a2cd6
commit dc494ff525
2 changed files with 4 additions and 16 deletions

View File

@@ -1,13 +1,6 @@
namespace Umbraco.Core.Models.Entities
{
public class MemberEntitySlim : EntitySlim, IMemberEntitySlim
public class MemberEntitySlim : ContentEntitySlim, IMemberEntitySlim
{
public string ContentTypeAlias { get; set; }
/// <inheritdoc />
public string ContentTypeIcon { get; set; }
/// <inheritdoc />
public string ContentTypeThumbnail { get; set; }
}
}
}

View File

@@ -954,32 +954,27 @@ namespace Umbraco.Web.Editors
UmbracoObjectTypes entity;
string udiEntity;
Type castType;
switch (entityType.ToUpperInvariant())
{
case "DOCUMENT":
case "DOCUMENT":
entity = UmbracoObjectTypes.Document;
udiEntity = Constants.UdiEntityType.Document;
castType = typeof(DocumentEntitySlim);
break;
case "MEDIA":
entity = UmbracoObjectTypes.Media;
udiEntity = Constants.UdiEntityType.Media;
castType = typeof(MediaEntitySlim);
break;
case "MEMBER":
entity = UmbracoObjectTypes.Member;
udiEntity = Constants.UdiEntityType.Member;
castType = typeof(MemberEntitySlim);
break;
default:
entity = UmbracoObjectTypes.Document;
udiEntity = Constants.UdiEntityType.Document;
castType = typeof(DocumentEntitySlim);
break;
}
@@ -988,7 +983,7 @@ namespace Umbraco.Web.Editors
return new PagedResult<EntityBasic>(totalRecords, pageNumber, pageSize)
{
Items = relations.Cast<DocumentEntitySlim>().Select(rel => new EntityBasic
Items = relations.Cast<ContentEntitySlim>().Select(rel => new EntityBasic
{
Id = rel.Id,
Key = rel.Key,