* Use of this software is governed by the Business Source License included in the LICENSE file and at https://getparthenon.com/docs/next/license.
9
*
10
* Change Date: TBD ( 3 years after 2.0.0 release )
11
*
12
* On the date above, in accordance with the Business Source License, use of this software will be governed by the open source license specified in the LICENSE file.
13
*/
14
15
namespace Parthenon\Athena;
16
17
use Parthenon\Athena\ViewType\ViewTypeInterface;
18
use Parthenon\Common\FieldAccesorTrait;
19
20
final class Field
21
{
22
use FieldAccesorTrait;
23
24
private string $name;
25
private ViewTypeInterface $viewType;
26
private bool $sortable;
27
private bool $link;
28
29
public function __construct(string $name, ViewTypeInterface $viewType, $sortable = false, bool $link = false)