Files
Umbraco-CMS/src/Umbraco.Core/Models/Rdbms/AppTreeDto.cs
Morten@Thinkpad-X220.ab-nat1.dk 5bd2059cd7 Removing attributes for migrations as a library that does this already exists.
Updating a few DTOs for programmatic creation.
2012-10-17 10:12:30 -02:00

48 lines
1.4 KiB
C#

using Umbraco.Core.Persistence;
using Umbraco.Core.Persistence.DatabaseAnnotations;
namespace Umbraco.Core.Models.Rdbms
{
[TableName("umbracoAppTree")]
[PrimaryKey("appAlias", autoIncrement = false)]
[ExplicitColumns]
internal class AppTreeDto
{
[Column("treeSilent")]
[Constraint(Default = "0")]
public bool Silent { get; set; }
[Column("treeInitialize")]
[Constraint(Default = "1")]
public bool Initialize { get; set; }
[Column("treeSortOrder")]
public byte SortOrder { get; set; }
[Column("appAlias")]
[PrimaryKeyColumn(AutoIncrement = false, Clustered = true, Name = "PK_umbracoAppTree", OnColumns = "[appAlias], [treeAlias]")]
public string AppAlias { get; set; }
[Column("treeAlias")]
public string Alias { get; set; }
[Column("treeTitle")]
public string Title { get; set; }
[Column("treeIconClosed")]
public string IconClosed { get; set; }
[Column("treeIconOpen")]
public string IconOpen { get; set; }
[Column("treeHandlerAssembly")]
public string HandlerAssembly { get; set; }
[Column("treeHandlerType")]
public string HandlerType { get; set; }
[Column("action")]
[NullSetting(NullSetting = NullSettings.Null)]
public string Action { get; set; }
}
}