type->sorts() ->map(fn (Sort $sort) => $sort->__toString()) ->flatten() ->implode(PHP_EOL); } /** * Resolve the SortableColumns as a GraphQL string representation. */ public function __toString(): string { $enumCases = $this->resolveEnumCases(); if (blank($enumCases)) { return ''; } return sprintf( 'enum %s%s { %s }', $this->type->getName(), self::SUFFIX, $enumCases, ); } }