$columns Board columns. * @param array $meta Additional board metadata. */ public function __construct( public string $projectId, public array $columns, public array $meta = [] ) { } /** * Convert the board into an API-friendly array. * * @return array */ public function toArray(): array { return [ 'project_id' => $this->projectId, 'columns' => array_map(static fn (Column $column) => $column->toArray(), $this->columns), 'meta' => $this->meta, ]; } }