| 12345678910111213141516171819202122232425262728293031323334 |
- using Microsoft.EntityFrameworkCore;
- using System.ComponentModel.DataAnnotations;
- namespace bitforum.Models.Page
- {
- [Index(nameof(Code), Name = "IX_Document_Code", IsUnique = true)]
- public class Document
- {
- [Key]
- public int ID { get; set; }
- public bool IsDisplay { get; set; } = false;
- [DataType(DataType.Text)]
- [MaxLength(30)]
- [RegularExpression(@"^[a-zA-Z0-9]+$", ErrorMessage = "Code는 영문 및 숫자로만 구성되어야 합니다.")]
- public string Code { get; set; }
- [DataType(DataType.Text)]
- [MaxLength(120)]
- public string Subject { get; set; }
- [DataType(DataType.Html)]
- public string? Content { get; set; } = null;
- public int Views { get; set; } = 0;
- [DataType(DataType.DateTime)]
- public DateTime? UpdatedAt { get; set; } = null;
- [DataType(DataType.DateTime)]
- public DateTime? CreatedAt { get; set; } = null;
- }
- }
|