package io.delphi.qa.auto.awsmfrw.models.ui.decibel;

import lombok.*;

@Getter
@ToString
@EqualsAndHashCode
@AllArgsConstructor
@NoArgsConstructor
public class MlAdsPerformance {
  private String user;
  private String decibelLabel;
  private Boolean isAssigned;
  private Boolean isPending;
  private String platform;
  private String provider;
  private String campaign;
  private String startDate;
  private String endDate;

  public MlAdsPerformance withEndDate(String xEndDate){
  this.endDate=xEndDate;
  return this;
  }

  public MlAdsPerformance withStartDate(String xStartDate){
  this.startDate=xStartDate;
  return this;
  }

  public MlAdsPerformance withProvider(String xProvider){
  this.provider=xProvider;
  return this;
  }

  public MlAdsPerformance withPlatform(String xPlatform){
  this.platform=xPlatform;
  return this;
  }

  public MlAdsPerformance withIsPending(Boolean xIsPending){
  this.isPending=xIsPending;
  return this;
  }

  public MlAdsPerformance withDecibelLabel(String xDecibelLabel){
  this.decibelLabel=xDecibelLabel;
  return this;
  }

  public MlAdsPerformance withIsAssigned(Boolean xIsAssigned){
  this.isAssigned=xIsAssigned;
  return this;
  }

  public MlAdsPerformance withUser(String xUser){
  this.user=xUser;
  return this;
  }
}
