import { DisplayDeviceVO } from "../device/DisplayDeviceVO";

export class AccountBindDeviceVO {
    accountId: number;
    displayDevice: DisplayDeviceVO;
    displayDeviceAlias: string;

    constructor() {
        this.accountId = -1;
        this.displayDevice = new DisplayDeviceVO();
        this.displayDeviceAlias = "";
    }

    equals(o: any): boolean {
        return o instanceof AccountBindDeviceVO &&
        this.accountId === o.accountId &&
        this.displayDevice === o.displayDevice &&
        this.displayDeviceAlias === o.displayDeviceAlias;
    }

    toString(): string {
        return `AccountBindDeviceVO{` +
          `accountId=${this.accountId}, ` +
          `displayDevice=${this.displayDevice}, ` +
          `displayDeviceAlias='${this.displayDeviceAlias}'` +
          `}`;
    }

}