public static function simpleMap(SimpleBlogPost $blogPost, array $properties)
 {
     if (array_key_exists('blog_id', $properties)) {
         $blogPost->setId((int) $properties['blog_id']);
     }
     if (array_key_exists('date', $properties)) {
         $formattedDate = $properties['date'];
         $date = self::createDateTime($formattedDate);
         if ($date) {
             $blogPost->setDate($date);
         }
     }
     if (array_key_exists('content', $properties)) {
         $blogPost->setContent($properties['content']);
     }
     if (array_key_exists('created_by', $properties)) {
         $blogPost->setCreatedBy($properties['created_by']);
     }
     if (array_key_exists('description', $properties)) {
         $blogPost->setDescription($properties['description']);
     }
     if (array_key_exists('modified_by', $properties)) {
         $blogPost->setModifiedBy($properties['modified_by']);
     }
     if (array_key_exists('restaurant_id', $properties)) {
         $blogPost->setRestaurantId($properties['restaurant_id']);
     }
 }
 public function insert(SimpleBlogPost $blogPost)
 {
     //needs changing
     //$now = new DateTime();
     $blogPost->setId(null);
     //$flightBooking->setCreatedOn($now);
     //$flightBooking->setLastModifiedOn($now);
     $blogPost->setStatus(SimpleBlogPost::PENDING);
     $sql = '
         INSERT INTO blog_posts (blog_id, status, date, content, description, created_by, modified_by, restaurant_id)
             VALUES (:blog_id, :status, :date, :content, :description, :created_by, :modified_by, :restaurant_id)';
     return $this->execute($sql, $blogPost);
 }