Skip to content

Commit 9d378ca

Browse files
committed
[graphql] Added missed summary to Enum description.
1 parent c780deb commit 9d378ca

File tree

3 files changed

+20
-9
lines changed

3 files changed

+20
-9
lines changed

src/Helpers/EnumHelper.php

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
use ReflectionClass;
99
use ReflectionMethod;
1010

11+
use function trim;
12+
1113
class EnumHelper extends Enum {
1214
/**
1315
* Converts {@link \LastDragon_ru\LaraASP\Core\Enum} into GraphQL enum that
@@ -36,8 +38,13 @@ public static function getType(string $enum, ?string $name = null): EnumType {
3638
}
3739

3840
protected static function description(ReflectionClass|ReflectionMethod $object): ?string {
39-
return $object->getDocComment()
40-
? (string) DocBlockFactory::createInstance()->create($object)->getDescription()
41-
: null;
41+
$desc = null;
42+
43+
if ($object->getDocComment()) {
44+
$doc = DocBlockFactory::createInstance()->create($object);
45+
$desc = trim("{$doc->getSummary()}\n\n{$doc->getDescription()}") ?: null;
46+
}
47+
48+
return $desc;
4249
}
4350
}

src/Helpers/EnumHelperTest.graphql

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
"""
2-
Summary summary summary summary summary summary.
2+
Summary summary summary summary summary summary. Summary summary summary
3+
summary summary summary. Summary summary summary summary summary
4+
summary. Summary summary summary summary summary summary.
35
46
Description description description description description. Description
57
description description description description Description description
@@ -18,7 +20,9 @@ enum EnumHelperTest__A {
1820
a
1921

2022
"""
21-
Summary summary summary summary summary summary.
23+
Summary summary summary summary summary summary. Summary summary summary
24+
summary summary summary. Summary summary summary summary summary
25+
summary. Summary summary summary summary summary summary.
2226
2327
Description description description description description. Description
2428
description description description description Description description

src/Helpers/EnumHelperTest.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,8 @@ public static function a(): static {
5050

5151
/**
5252
* Summary summary summary summary summary summary. Summary summary summary
53-
* summary summary summary. Summary summary summary summary summary summary.
54-
* Summary summary summary summary summary summary.
53+
* summary summary summary. Summary summary summary summary summary
54+
* summary. Summary summary summary summary summary summary.
5555
*
5656
* Description description description description description. Description
5757
* description description description description Description description
@@ -68,8 +68,8 @@ public static function b(): static {
6868

6969
/**
7070
* Summary summary summary summary summary summary. Summary summary summary
71-
* summary summary summary. Summary summary summary summary summary summary.
72-
* Summary summary summary summary summary summary.
71+
* summary summary summary. Summary summary summary summary summary
72+
* summary. Summary summary summary summary summary summary.
7373
*
7474
* Description description description description description. Description
7575
* description description description description Description description

0 commit comments

Comments
 (0)