<?php

namespace EasyTransac\Entities;

/**
 * Represents a customer
 * @author klyde
 * @copyright EasyTransac
 */
class Customer extends Entity
{
    /** @map:Email **/
    protected $email = null;
    /** @map:Firstname **/
    protected $firstname = null;
    /** @map:Lastname **/
    protected $lastname = null;
    /** @map:CallingCode **/
    protected $callingCode = null;
    /** @map:Phone **/
    protected $phone = null;
    /** @map:BirthDate **/
    protected $birthDate = null;
    /** @map:Nationality **/
    protected $nationality = null;
    /** @map:Address **/
    protected $address = null;
    /** @map:ZipCode **/
    protected $zipcode = null;
    /** @map:City **/
    protected $city = null;
    /** @map:Uid **/
    protected $uid = null;

    public function setUid($value)
    {
        $this->uid = $value;
        return $this;
    }

    public function getUid()
    {
        return $this->uid;
    }

    public function setCity($value)
    {
        $this->city = $value;
        return $this;
    }

    public function getCity()
    {
        return $this->city;
    }

    public function setZipCode($value)
    {
        $this->zipCode = $value;
        return $this;
    }

    public function getZipCode()
    {
        return $this->zipCode;
    }

    public function setAddress($value)
    {
        $this->address = $value;
        return $this;
    }

    public function getAddress()
    {
        return $this->address;
    }

    public function setNationality($value)
    {
        $this->nationality = $value;
        return $this;
    }

    public function getNationality()
    {
        return $this->nationality;
    }

    public function setBirthDate($value)
    {
        $this->birthDate = $value;
        return $this;
    }

    public function getBirthDate()
    {
        return $this->birthDate;
    }

    public function setPhone($value)
    {
        $this->phone = $value;
        return $this;
    }

    public function getPhone()
    {
        return $this->phone;
    }

    public function setCallingCode($value)
    {
        $this->callingCode = $value;
        return $this;
    }

    public function getCallingCode()
    {
        return $this->callingCode;
    }

    public function setLastname($value)
    {
        $this->lastname = $value;
        return $this;
    }

    public function getLastname()
    {
        return $this->lastname;
    }

    public function setFirstname($value)
    {
        $this->firstname = $value;
        return $this;
    }

    public function getFirstname()
    {
        return $this->firstname;
    }

    public function setEmail($value)
    {
        $this->email = $value;
        return $this;
    }

    public function getEmail()
    {
        return $this->email;
    }

}

?>
