blob: 54376c2ba1caff94fc6190b13a56c444304359e0 [file] [log] [blame]
Matthias Andreas Benkard7b2a3a12021-08-16 10:57:25 +02001<?php
2
3namespace LdapRecord\Models\OpenLDAP\Scopes;
4
5use LdapRecord\Models\Model;
6use LdapRecord\Models\Scope;
7use LdapRecord\Query\Model\Builder;
8
9class AddEntryUuidToSelects implements Scope
10{
11 /**
12 * Add the entry UUID to the selected attributes.
13 *
14 * @param Builder $query
15 * @param Model $model
16 *
17 * @return void
18 */
19 public function apply(Builder $query, Model $model)
20 {
21 empty($query->columns)
22 ? $query->addSelect(['*', $model->getGuidKey()])
23 : $query->addSelect($model->getGuidKey());
24 }
25}