/*
 * (c) 2020 Pluto Inc.
 */
package tv.pluto.mongo.entities.common;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.bson.codecs.pojo.annotations.BsonProperty;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class AdvertisingId {
  private String android = "";

  @BsonProperty("android_mobile")
  private String androidMobile = "";

  private String chromecast = "";
  private String ctv = "";
  private String desktop = "";
  private String gom = "";
  private String hisense = "";
  private String ios = "";
  private String km = "";
  private String metrological = "";
  private String mobile = "";
  private String msn = "";

  @BsonProperty("lg_webos")
  private String lgWebos = "";

  @BsonProperty("now_tv")
  private String nowTv = "";

  @BsonProperty("opera_other")
  private String operaOther = "";

  private String ps3 = "";
  private String ps4 = "";
  private String ps5 = "";
  private String roku = "";

  @BsonProperty("samsung_orsay")
  private String samsungOrsay = "";

  @BsonProperty("samsung_tizen")
  private String samsungTizen = "";

  @BsonProperty("samsung_tvplus")
  private String samsungTvplus = "";

  @BsonProperty("sky_q")
  private String skyQ = "";

  private String tivo = "";
  private String tvos = "";
  private String vizio = "";
  private String viziovia = "";
  private String web = "";
  private String xbox360 = "";
  private String xboxone = "";

  public String getAndroid() {
    return android == null ? "" : android;
  }

  public String getAndroidMobile() {
    return androidMobile == null ? "" : androidMobile;
  }

  public String getChromecast() {
    return chromecast == null ? "" : chromecast;
  }

  public String getCtv() {
    return ctv == null ? "" : ctv;
  }

  public String getDesktop() {
    return desktop == null ? "" : desktop;
  }

  public String getGom() {
    return gom == null ? "" : gom;
  }

  public String getHisense() {
    return hisense == null ? "" : hisense;
  }

  public String getIos() {
    return ios == null ? "" : ios;
  }

  public String getKm() {
    return km == null ? "" : km;
  }

  public String getMetrological() {
    return metrological == null ? "" : metrological;
  }

  public String getMobile() {
    return mobile == null ? "" : mobile;
  }

  public String getMsn() {
    return msn == null ? "" : msn;
  }

  public String getLgWebos() {
    return lgWebos == null ? "" : lgWebos;
  }

  public String getNowTv() {
    return nowTv == null ? "" : nowTv;
  }

  public String getOperaOther() {
    return operaOther == null ? "" : operaOther;
  }

  public String getPs3() {
    return ps3 == null ? "" : ps3;
  }

  public String getPs4() {
    return ps4 == null ? "" : ps4;
  }

  public String getPs5() {
    return ps5 == null ? "" : ps5;
  }

  public String getRoku() {
    return roku == null ? "" : roku;
  }

  public String getSamsungOrsay() {
    return samsungOrsay == null ? "" : samsungOrsay;
  }

  public String getSamsungTizen() {
    return samsungTizen == null ? "" : samsungTizen;
  }

  public String getSamsungTvplus() {
    return samsungTvplus == null ? "" : samsungTvplus;
  }

  public String getSkyQ() {
    return skyQ == null ? "" : skyQ;
  }

  public String getTivo() {
    return tivo == null ? "" : tivo;
  }

  public String getTvos() {
    return tvos == null ? "" : tvos;
  }

  public String getVizio() {
    return vizio == null ? "" : vizio;
  }

  public String getViziovia() {
    return viziovia == null ? "" : viziovia;
  }

  public String getWeb() {
    return web == null ? "" : web;
  }

  public String getXbox360() {
    return xbox360 == null ? "" : xbox360;
  }

  public String getXboxone() {
    return xboxone == null ? "" : xboxone;
  }
}
