MemberApprove.cs 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. using System.ComponentModel.DataAnnotations.Schema;
  2. using System.ComponentModel.DataAnnotations;
  3. using Microsoft.EntityFrameworkCore;
  4. /// <summary>
  5. /// 사용자단 회원 수신, 알림 각종 동의 여부 모음
  6. /// </summary>
  7. namespace bitforum.Models.User
  8. {
  9. [Table("MemberApprove")]
  10. [Comment("회원 동의 및 수신 여부")]
  11. public class MemberApprove
  12. {
  13. [Key]
  14. [ForeignKey("Member")]
  15. [Comment("회원 ID")]
  16. public int ID { get; set; }
  17. [Required]
  18. [Comment("SMS 수신 여부")]
  19. public bool IsReceiveSMS { get; set; } = false;
  20. [Required]
  21. [Comment("E-MAIL 수신 여부")]
  22. public bool IsReceiveEmail { get; set; } = false;
  23. [Required]
  24. [Comment("쪽지 수신 여부")]
  25. public bool IsReceiveNote { get; set; } = false;
  26. [Required]
  27. [Comment("투자 현황 공개 여부")]
  28. public bool IsDisclosureInvest { get; set; } = false;
  29. public Member Member { get; set; }
  30. }
  31. }