import {AuthRoleList} from "./authRoleList.domain";
export class AuthRole{
    public OrderId: number;
    public ExtAttrib: string;
    public Description: string;
    public Childs: AuthRoleList;
    public OrgId: string;
    public ParentId: number;
    public AdminIds: string;
    public ResIds: string;
    public Name: string;
    public NodeId: number;

    constructor(opts: {
        OrderId?: number;
        ExtAttrib?: string;
        Description?: string;
        Childs?: AuthRoleList;
        OrgId?: string;
        ParentId?: number;
        AdminIds?: string;
        ResIds?: string;
        Name?: string;
        NodeId?: number;
    } = {}) {
        this.OrderId = opts.OrderId || 0;
        this.ExtAttrib = opts.ExtAttrib || '';
        this.Description = opts.Description || '';
        this.Childs = new AuthRoleList(opts.Childs);
        this.OrgId = opts.OrgId || '';
        this.ParentId = opts.ParentId || 0;
        this.AdminIds = opts.AdminIds || '';
        this.ResIds = opts.ResIds || '';
        this.Name = opts.Name || '';
        this.NodeId = opts.NodeId || 0;
    }
}

