/** * @param \stdClass $data * * @return Organization */ public static function createFromStdClass(\stdClass $data) { $organization = new self(); $organization->setId($data->id)->setName($data->name); foreach ($data->shops as $shopData) { $organization->addShop(Shop::createFromStdClass($shopData)); } return $organization; }