<?php
/**
 * Created by PhpStorm.
 * User: Erik
 * Date: 2/9/2015
 * Time: 11:58 AM
 */

class Mpp_Infusionsoft_EmailStatus  extends Mpp_Infusionsoft_Generated_Base {
    protected static $tableFields = array(
        "Id",
        "ContactId",
        "Name",
        "DateCreated",
        "Status",
        "OptType"
    );

    public function __construct($idString = null, $app = null){
        $this->table = 'EmailStatus';
    }

    public function getFields(){
        return self::$tableFields;
    }

    public function save() {
        throw new Mpp_Infusionsoft_Exception("EmailStatus cannot be saved since they are loaded from a saved search, and not accessible via the Data Service");
    }

    public function loadFromArray($data){
        parent::loadFromArray($data, true);
        $this->Id = $data['Id'];
    }
}