PermissionData.cs 659 B

123456789101112131415161718192021
  1. namespace bitforum.Models
  2. {
  3. // 권한 정보
  4. public record Permission(bool CanRead, bool CanWrite, bool CanEdit, bool CanDelete);
  5. // 권한 설정
  6. public class PermissionData
  7. {
  8. public List<Permission> Permissions()
  9. {
  10. return new List<Permission>
  11. {
  12. // 읽기, 쓰기, 수정, 삭제
  13. new Permission(true, true, true, true), // Admin
  14. new Permission(true, true, true, false), // Manager
  15. new Permission(true, true, false, false), // Staff
  16. new Permission(true, false, false, false) // Viewer
  17. };
  18. }
  19. }
  20. }