package fr.umlv.query;

import java.util.Objects;

public class Donor {
  private final String name;
  private final boolean gender;
  private final Company company;
  private final long amount;
  
  public Donor(String name, boolean gender, Company company,long amount) {
    this.name = Objects.requireNonNull(name);
    this.gender = gender;
    this.company = Objects.requireNonNull(company);
    this.amount = amount;
  }
  
  public String getName() {
    return name;
  }
  public boolean getGender() {
    return gender;
  }
  public Company getCompany() {
    return company;
  }
  public long getAmount() {
    return amount;
  }
  
  @Override
  public String toString() {
    return name + ' ' + gender + " (" + company + ") " + amount + '$'; 
  }
}
