Skip to content

Commit a8e925c

Browse files
committed
save
1 parent 8ec3673 commit a8e925c

File tree

6 files changed

+20
-8
lines changed

6 files changed

+20
-8
lines changed

src/Identity/Controller/AdminAttributeDefinitionController.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,8 @@ public function create(Request $request): JsonResponse
9191
$definitionRequest = $this->validator->validate($request, CreateAttributeDefinitionRequest::class);
9292

9393
$attributeDefinition = $this->definitionManager->create($definitionRequest->getDto());
94+
$this->entityManager->flush();
95+
9496
$json = $this->normalizer->normalize($attributeDefinition, 'json');
9597

9698
return $this->json($json, Response::HTTP_CREATED);
@@ -158,6 +160,7 @@ public function update(
158160
attributeDefinition: $attributeDefinition,
159161
attributeDefinitionDto: $definitionRequest->getDto(),
160162
);
163+
$this->entityManager->flush();
161164
$json = $this->normalizer->normalize($attributeDefinition, 'json');
162165

163166
return $this->json($json, Response::HTTP_OK);

src/Identity/Controller/PasswordResetController.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
namespace PhpList\RestBundle\Identity\Controller;
66

7+
use Doctrine\ORM\EntityManagerInterface;
78
use OpenApi\Attributes as OA;
89
use PhpList\Core\Domain\Identity\Service\PasswordManager;
910
use PhpList\Core\Security\Authentication;
@@ -29,6 +30,7 @@ public function __construct(
2930
Authentication $authentication,
3031
RequestValidator $validator,
3132
PasswordManager $passwordManager,
33+
private readonly EntityManagerInterface $entityManager,
3234
) {
3335
parent::__construct($authentication, $validator);
3436

@@ -74,6 +76,7 @@ public function requestPasswordReset(Request $request): JsonResponse
7476
$resetRequest = $this->validator->validate($request, RequestPasswordResetRequest::class);
7577

7678
$this->passwordManager->generatePasswordResetToken($resetRequest->email);
79+
$this->entityManager->flush();
7780

7881
return $this->json(null, Response::HTTP_NO_CONTENT);
7982
}
@@ -117,6 +120,7 @@ public function validateToken(Request $request): JsonResponse
117120
$validateRequest = $this->validator->validate($request, ValidateTokenRequest::class);
118121

119122
$administrator = $this->passwordManager->validatePasswordResetToken($validateRequest->token);
123+
$this->entityManager->flush();
120124

121125
return $this->json([ 'valid' => $administrator !== null]);
122126
}
@@ -169,6 +173,7 @@ public function resetPassword(Request $request): JsonResponse
169173
$resetRequest->token,
170174
$resetRequest->newPassword
171175
);
176+
$this->entityManager->flush();
172177

173178
if ($success) {
174179
return $this->json([ 'message' => 'Password updated successfully']);

src/Messaging/Controller/BounceRegexController.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -190,6 +190,7 @@ public function createOrUpdate(Request $request): JsonResponse
190190
comment: $dto->comment,
191191
status: $dto->status
192192
);
193+
$this->entityManager->flush();
193194

194195
return $this->json($this->normalizer->normalize($entity), Response::HTTP_CREATED);
195196
}

src/Messaging/Controller/CampaignController.php

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -214,11 +214,10 @@ public function createMessage(Request $request): JsonResponse
214214

215215
/** @var CreateMessageRequest $createMessageRequest */
216216
$createMessageRequest = $this->validator->validate($request, CreateMessageRequest::class);
217+
$message = $this->campaignService->createMessage($createMessageRequest, $authUser);
218+
$this->entityManager->flush();
217219

218-
return $this->json(
219-
$this->campaignService->createMessage($createMessageRequest, $authUser),
220-
Response::HTTP_CREATED
221-
);
220+
return $this->json(data: $message, status: Response::HTTP_CREATED);
222221
}
223222

224223
#[Route('/{messageId}', name: 'update', requirements: ['messageId' => '\d+'], methods: ['PUT'])]
@@ -287,11 +286,10 @@ public function updateMessage(
287286

288287
/** @var UpdateMessageRequest $updateMessageRequest */
289288
$updateMessageRequest = $this->validator->validate($request, UpdateMessageRequest::class);
289+
$message = $this->campaignService->updateMessage($updateMessageRequest, $authUser, $message);
290+
$this->entityManager->flush();
290291

291-
return $this->json(
292-
$this->campaignService->updateMessage($updateMessageRequest, $authUser, $message),
293-
Response::HTTP_OK
294-
);
292+
return $this->json(data:$message, status: Response::HTTP_OK);
295293
}
296294

297295
#[Route('/{messageId}', name: 'delete', requirements: ['messageId' => '\d+'], methods: ['DELETE'])]

src/Subscription/Controller/SubscriberAttributeDefinitionController.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ public function create(Request $request): JsonResponse
8989
$definitionRequest = $this->validator->validate($request, CreateAttributeDefinitionRequest::class);
9090

9191
$attributeDefinition = $this->definitionManager->create($definitionRequest->getDto());
92+
$this->entityManager->flush();
9293
$json = $this->normalizer->normalize($attributeDefinition, 'json');
9394

9495
return $this->json($json, Response::HTTP_CREATED);
@@ -156,6 +157,7 @@ public function update(
156157
attributeDefinition: $attributeDefinition,
157158
attributeDefinitionDto: $definitionRequest->getDto(),
158159
);
160+
$this->entityManager->flush();
159161
$json = $this->normalizer->normalize($attributeDefinition, 'json');
160162

161163
return $this->json($json, Response::HTTP_OK);

src/Subscription/Controller/SubscriberController.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ public function createSubscriber(Request $request): JsonResponse
9696
/** @var CreateSubscriberRequest $subscriberRequest */
9797
$subscriberRequest = $this->validator->validate($request, CreateSubscriberRequest::class);
9898
$subscriberData = $this->subscriberService->createSubscriber($subscriberRequest);
99+
$this->entityManager->flush();
99100

100101
return $this->json($subscriberData, Response::HTTP_CREATED);
101102
}
@@ -166,6 +167,7 @@ public function updateSubscriber(
166167
/** @var UpdateSubscriberRequest $updateSubscriberRequest */
167168
$updateSubscriberRequest = $this->validator->validate($request, UpdateSubscriberRequest::class);
168169
$subscriberData = $this->subscriberService->updateSubscriber($updateSubscriberRequest, $admin);
170+
$this->entityManager->flush();
169171

170172
return $this->json($subscriberData, Response::HTTP_OK);
171173
}
@@ -373,6 +375,7 @@ public function deleteSubscriber(
373375
throw $this->createNotFoundException('Subscriber not found.');
374376
}
375377
$this->subscriberService->deleteSubscriber($subscriber);
378+
$this->entityManager->flush();
376379

377380
return $this->json(null, Response::HTTP_NO_CONTENT);
378381
}

0 commit comments

Comments
 (0)