Skip to content

Commit c675bca

Browse files
committed
Add: as_text as_html
1 parent ba61d06 commit c675bca

3 files changed

Lines changed: 8 additions & 4 deletions

File tree

src/Messaging/Serializer/MessageNormalizer.php

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,14 +33,16 @@
3333
properties: [
3434
new OA\Property(property: 'html_formated', type: 'boolean'),
3535
new OA\Property(property: 'send_format', type: 'string', example: 'text', nullable: true),
36+
new OA\Property(property: 'as_text', type: 'integer', example: 12),
37+
new OA\Property(property: 'as_html', type: 'integer', example: 12),
3638
],
3739
type: 'object'
3840
),
3941
new OA\Property(
4042
property: 'message_metadata',
4143
properties: [
4244
new OA\Property(property: 'status', type: 'string', example: 'sent'),
43-
new OA\Property(property: 'processed', type: 'bool', example: true),
45+
new OA\Property(property: 'processed', type: 'integer', example: 12),
4446
new OA\Property(property: 'views', type: 'integer', example: 12),
4547
new OA\Property(property: 'bounce_count', type: 'integer'),
4648
new OA\Property(property: 'entered', type: 'string', format: 'date-time', nullable: true),
@@ -107,10 +109,12 @@ public function normalize($object, string $format = null, array $context = []):
107109
'message_format' => [
108110
'html_formated' => $object->getFormat()->isHtmlFormatted(),
109111
'send_format' => $object->getFormat()->getSendFormat(),
112+
'as_text' => $object->getFormat()->getAsText(),
113+
'as_html' => $object->getFormat()->getAsHtml(),
110114
],
111115
'message_metadata' => [
112116
'status' => $object->getMetadata()->getStatus()->value,
113-
'processed' => $object->getMetadata()->isProcessed(),
117+
'processed' => $object->getMetadata()->getProcessed(),
114118
'views' => $object->getMetadata()->getViews(),
115119
'bounce_count' => $object->getMetadata()->getBounceCount(),
116120
'entered' => $object->getMetadata()->getEntered()?->format('Y-m-d\TH:i:sP'),

tests/Integration/Messaging/Fixtures/MessageFixture.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ public function load(ObjectManager $manager): void
6868
sent: new DateTime($row['sent']),
6969
sendStart: new DateTime($row['sendstart']),
7070
);
71-
$metadata->setProcessed((bool) $row['processed']);
71+
$metadata->setProcessed((int) $row['processed']);
7272
$metadata->setViews((int)$row['viewed']);
7373
$content = new MessageContent(
7474
subject: $row['subject'],

tests/Unit/Messaging/Serializer/MessageNormalizerTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ public function testNormalizeReturnsExpectedArray(): void
5050
$sent = new DateTime('2025-01-02T10:00:00+00:00');
5151

5252
$metadata = new Message\MessageMetadata(Message\MessageStatus::Draft);
53-
$metadata->setProcessed(true);
53+
$metadata->setProcessed(0);
5454
$metadata->setViews(10);
5555
$metadata->setBounceCount(3);
5656
$metadata->setEntered($entered);

0 commit comments

Comments
 (0)