<?php

namespace GeoIp2\Model;

/**
 * This class provides the GeoIP2 Domain model.
 *
 * @property string $domain The second level domain associated with the IP
 *     address. This will be something like "example.com" or "example.co.uk",
 *     not "foo.example.com".
 *
 * @property string $ipAddress The IP address that the data in the model is
 *     for.
 *
 */
class Domain extends AbstractModel
{
    protected $domain;
    protected $ipAddress;

    /**
     * @ignore
     */
    public function __construct($raw)
    {
        parent::__construct($raw);

        $this->domain = $this->get('domain');
        $this->ipAddress = $this->get('ip_address');
    }
}
