Add IDeleteable to Site

This commit is contained in:
Emanuele Filardo
2019-10-05 23:44:55 +02:00
parent ca8bf0b6d9
commit d2cd9095de
2 changed files with 9 additions and 1 deletions

View File

@ -14,6 +14,9 @@ CREATE TABLE [dbo].[Site](
[CreatedOn] [datetime] NOT NULL,
[ModifiedBy] [nvarchar](256) NOT NULL,
[ModifiedOn] [datetime] NOT NULL,
[DeletedBy] [nvarchar](256) NULL,
[DeletedOn] [datetime] NULL,
[IsDeleted][bit] NOT NULL
CONSTRAINT [PK_Site] PRIMARY KEY CLUSTERED
(
[SiteId] ASC

View File

@ -1,10 +1,12 @@
using System;
using System.ComponentModel.DataAnnotations;
namespace Oqtane.Models
{
public class Site : IAuditable
public class Site : IAuditable, IDeletable
{
public int SiteId { get; set; }
[StringLength(20, ErrorMessage = "Length must be more than 5 and less than 20 characters", MinimumLength = 5)]
public string Name { get; set; }
public string Logo { get; set; }
public string DefaultThemeType { get; set; }
@ -15,5 +17,8 @@ namespace Oqtane.Models
public DateTime CreatedOn { get; set; }
public string ModifiedBy { get; set; }
public DateTime ModifiedOn { get; set; }
public string DeletedBy { get; set; }
public DateTime? DeletedOn { get; set; }
public bool IsDeleted { get; set; }
}
}