namespace SolutionErp.Domain.Identity;

// Cấp chức danh trong phòng ban — phục vụ N-stage workflow inner step (Mig 18).
// Mỗi WorkflowStep cha (= 1 phase) có thể cấu hình 1 chuỗi inner step
// con (Order asc) khớp Department × PositionLevel. Ai đúng phòng + đúng cấp
// (+ Order tiếp theo chưa duyệt) thì duyệt được.
//
// Default null cho admin/system/external user không thuộc cấp cụ thể.
// CanBypassReview=true ở User cho phép cấp cao hơn (TP) skip cấp dưới
// (NV+PP) cùng Department khi duyệt 1 inner step block.
public enum PositionLevel
{
    NhanVien = 1,        // NV
    PhoPhong = 2,        // PP
    TruongPhong = 3,     // TP
}
