46 lines
1.1 KiB
C#
46 lines
1.1 KiB
C#
using System;
|
|
using Umbraco.Core.Persistence;
|
|
using Umbraco.Core.Persistence.DatabaseAnnotations;
|
|
using Umbraco.Core.Persistence.DatabaseModelDefinitions;
|
|
|
|
namespace Umbraco.Core.Models.Rdbms
|
|
{
|
|
[TableName(TableName)]
|
|
[PrimaryKey("id")]
|
|
[ExplicitColumns]
|
|
public class ConsentDto
|
|
{
|
|
internal const string TableName = "umbracoConsent";
|
|
|
|
[Column("id")]
|
|
[PrimaryKeyColumn]
|
|
public int Id { get; set; }
|
|
|
|
[Column("current")]
|
|
public bool Current { get; set; }
|
|
|
|
[Column("source")]
|
|
[Length(512)]
|
|
public string Source { get; set; }
|
|
|
|
[Column("context")]
|
|
[Length(128)]
|
|
public string Context { get; set; }
|
|
|
|
[Column("action")]
|
|
[Length(512)]
|
|
public string Action { get; set; }
|
|
|
|
[Column("createDate")]
|
|
[Constraint(Default = SystemMethods.CurrentDateTime)]
|
|
public DateTime CreateDate { get; set; }
|
|
|
|
[Column("state")]
|
|
public int State { get; set; }
|
|
|
|
[Column("comment")]
|
|
[NullSetting(NullSetting = NullSettings.Null)]
|
|
public string Comment { get; set; }
|
|
}
|
|
}
|