/** * Returns the object class model class mapping. * * @return array */ public function map() { return [$this->schema->objectClassComputer() => \Adldap\Models\Computer::class, $this->schema->objectClassContact() => \Adldap\Models\Contact::class, $this->schema->objectClassPerson() => \Adldap\Models\User::class, $this->schema->objectClassGroup() => \Adldap\Models\Group::class, $this->schema->objectClassContainer() => \Adldap\Models\Container::class, $this->schema->objectClassPrinter() => \Adldap\Models\Printer::class, $this->schema->objectClassOu() => \Adldap\Models\OrganizationalUnit::class]; }
/** * Returns a query builder limited to exchange servers. * * @return Builder */ public function computers() { return $this->where([$this->schema->objectClass() => $this->schema->objectClassComputer()]); }