import { BaseModel } from './base.model';
import { CLASSES } from '../config/constants';

export class UserModel extends BaseModel {
    ObjectClass = CLASSES.USER;
    UserName: string;
    Password: string;
    Enabled: boolean;
    PasswordExpiryDate: string;
    FirstName: string;
    LastName: string;
    Name: string;
    UserDescription: string;
    Email: string;
    SupportUser: string;
    SupportKey: string;
    ResetPassword: boolean;
    PasswordRehashed: boolean;
    UpdatedPassword: string;
    PrivsOverrides: string;
    RolesOverrides: string;
    GroupsOverrides: string;
    ReportsTo: string;
    PrivilegeGrants: Array<string>;
    RoleGrants: Array<string>;
    GroupGrants: Array<string>;
    UserPasswords: Array<string>;
    Extensions: Array<string>;
}
