<?php
/**
 * Created by PhpStorm.
 * User: danie
 * Date: 12/12/2016
 * Time: 19:18
 */

namespace identityobject;


use models\DomainModel;
use identityobject\UpdateFactory;

require_once 'models/DomainModel.php';
require_once 'identityobject/UpdateFactory.php';


class RoomUpdateFactory extends UpdateFactory
{
    /**
     * New Update
     * Builds either an Insert or Update PDO statement based upon if the Domain Model ID is set.
     * @param DomainModel $obj 
     * @return string 
     */
    function NewUpdate(DomainModel $obj)
    {
        $id = $obj->GetID();
        $cond = null;
        $values['roomName'] = $obj->GetName();
        $values["roomType"] = $obj->GetType();
        $values["roomPrice"] = $obj->GetPrice();
        if($id > 0)
        {
            $cond['id'] = $id;
        }
        return $this->BuildStmt("room", $values, $cond);
    }
}