*/ public function directives(): array { return [ 'builder' => [ 'method' => FeatureBuilder::class.'@index', ], ...parent::directives(), ]; } /** * The arguments of the type. * * @return array */ public function arguments(): array { return [ ...parent::arguments(), 'orderBy: _ @orderBy(columnsEnum: "FeatureColumnsOrderable")', ]; } /** * The base return type of the query. * * @return FeatureType */ public function baseType(): FeatureType { return new FeatureType(); } }