[PHP/Dart/Python] Correctly escape strings in single quotes (Fixes #17582) (#19529)

* [PHP/Dart/Python] Correctly escape strings in single quotes (Fixes #17582)

* Move escapeTextInSingleQuotes method to DefaultCodegen, add docblock
This commit is contained in:
Julian Vennen
2024-11-09 09:50:12 +01:00
committed by GitHub
parent 1bda458882
commit 6bd3d53eee
22 changed files with 105 additions and 67 deletions

View File

@@ -255,7 +255,7 @@ class PetController extends Controller
$asserts = [];
$asserts[] = new Assert\NotNull();
$asserts[] = new Assert\All([
new Assert\Choice([ "available", "pending", "sold" ])
new Assert\Choice([ 'available', 'pending', 'sold' ])
]);
$asserts[] = new Assert\All([
new Assert\Type("string"),

View File

@@ -44,9 +44,9 @@ use JMS\Serializer\Annotation\SerializedName;
*/
enum EnumStringModel: string
{
case AVAILABLE = "available";
case PENDING = "pending";
case SOLD = "sold";
case AVAILABLE = 'available';
case PENDING = 'pending';
case SOLD = 'sold';
}

View File

@@ -84,7 +84,7 @@ class Order
* @SerializedName("status")
* @Type("string")
*/
#[Assert\Choice(["placed", "approved", "delivered"])]
#[Assert\Choice(['placed', 'approved', 'delivered'])]
#[Assert\Type("string")]
protected ?string $status = null;

View File

@@ -98,7 +98,7 @@ class Pet
* @SerializedName("status")
* @Type("string")
*/
#[Assert\Choice(["available", "pending", "sold"])]
#[Assert\Choice(['available', 'pending', 'sold'])]
#[Assert\Type("string")]
protected ?string $status = null;