#ifndef EMPLOYEE_H
#define EMPLOYEE_H

#include <string>
using namespace std;

class Employee 
{
public:
// constructor
  Employee(int newId, string newName, double newPayRate);
// setters
  void setId(int newId);
  void setName(string newName);
  void setPayRate(double newPayRate);
// getters
  int getId();
  string getName();
  double getPayRate();
// custom function
  double calculatePay();
private:
  int id;          // id number of employee
  string name;     // name of employee
  double payRate;  // pay rate of employee
};

/* Note that the depending on the type of employment, the pay rate may be
   defined differently. It may be a weekly rate, a monthly rate, or a rate
   for each assignment completed by the employee. */

#endif

