Files
Orchard/src/Orchard.Web/Modules/Orchard.Projections/Models/LayoutRecord.cs
2020-09-24 19:15:07 +02:00

38 lines
1.1 KiB
C#

using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using Orchard.Data.Conventions;
namespace Orchard.Projections.Models {
public class LayoutRecord {
public LayoutRecord() {
Properties = new List<PropertyRecord>();
}
public virtual int Id { get; set; }
public virtual string Description { get; set; }
public virtual string Category { get; set; }
public virtual string Type { get; set; }
[StringLengthMax]
public virtual string State { get; set; }
public virtual int Display { get; set; }
[StringLength(64)]
public virtual string DisplayType { get; set; }
// Parent property
public virtual QueryPartRecord QueryPartRecord { get; set; }
[CascadeAllDeleteOrphan, Aggregate]
public virtual IList<PropertyRecord> Properties { get; set; }
[CascadeAllDeleteOrphan, Aggregate]
public virtual PropertyRecord GroupProperty { get; set; }
public enum Displays {
Content,
Properties
}
}
}