Skip to content

Commit 6d88c1f

Browse files
authored
Add content.bodyFormat to GetMessages use case (#882)
* feat: add bodyFormat of Mail to GetMessages use case * feat: add bodyFormat to MailDVO * chore: update Schema.ts
1 parent b71fc9e commit 6d88c1f

4 files changed

Lines changed: 18 additions & 0 deletions

File tree

packages/runtime/src/dataViews/DataViewExpander.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -292,6 +292,7 @@ export class DataViewExpander {
292292
name: mailContent.subject ? mailContent.subject : DataViewTranslateable.consumption.mails.mailSubjectFallback,
293293
subject: mailContent.subject,
294294
body: mailContent.body,
295+
bodyFormat: mailContent.bodyFormat,
295296
to: to,
296297
toCount: mailContent.to.length,
297298
cc: cc,

packages/runtime/src/dataViews/content/MessageDVOs.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ export interface MailDVO extends Omit<MessageDVO, "type"> {
2222
cc: RecipientDVO[];
2323
subject: string;
2424
body: string;
25+
bodyFormat: string;
2526

2627
// new
2728
toCount: number;

packages/runtime/src/useCases/common/Schemas.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18617,6 +18617,19 @@ export const GetMessagesRequest: any = {
1861718617
}
1861818618
]
1861918619
},
18620+
"content.bodyFormat": {
18621+
"anyOf": [
18622+
{
18623+
"type": "string"
18624+
},
18625+
{
18626+
"type": "array",
18627+
"items": {
18628+
"type": "string"
18629+
}
18630+
}
18631+
]
18632+
},
1862018633
"content.subject": {
1862118634
"anyOf": [
1862218635
{

packages/runtime/src/useCases/transport/messages/GetMessages.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ export interface GetMessagesQuery {
1414
createdAt?: string | string[];
1515
"content.@type"?: string | string[];
1616
"content.body"?: string | string[];
17+
"content.bodyFormat"?: string | string[];
1718
"content.subject"?: string | string[];
1819
attachments?: string | string[];
1920
"recipients.address"?: string | string[];
@@ -41,6 +42,7 @@ export class GetMessagesUseCase extends UseCase<GetMessagesRequest, MessageDTO[]
4142
[nameof<MessageDTO>((m) => m.createdAt)]: true,
4243
[`${nameof<MessageDTO>((m) => m.content)}.@type`]: true,
4344
[`${nameof<MessageDTO>((m) => m.content)}.body`]: true,
45+
[`${nameof<MessageDTO>((m) => m.content)}.bodyFormat`]: true,
4446
[`${nameof<MessageDTO>((m) => m.content)}.subject`]: true,
4547
[nameof<MessageDTO>((m) => m.attachments)]: true,
4648
[`${nameof<MessageDTO>((m) => m.recipients)}.${nameof<RecipientDTO>((r) => r.address)}`]: true,
@@ -60,6 +62,7 @@ export class GetMessagesUseCase extends UseCase<GetMessagesRequest, MessageDTO[]
6062
[`${nameof<MessageDTO>((m) => m.recipients)}.${nameof<RecipientDTO>((r) => r.relationshipId)}`]: `${nameof<Message>((m) => m.recipients)}.${nameof<MessageRecipient>((m) => m.relationshipId)}`,
6163
[`${nameof<MessageDTO>((m) => m.content)}.@type`]: `${nameof<Message>((m) => m.content)}.@type`,
6264
[`${nameof<MessageDTO>((m) => m.content)}.body`]: `${nameof<Message>((m) => m.content)}.body`,
65+
[`${nameof<MessageDTO>((m) => m.content)}.bodyFormat`]: `${nameof<Message>((m) => m.content)}.bodyFormat`,
6366
[`${nameof<MessageDTO>((m) => m.content)}.subject`]: `${nameof<Message>((m) => m.content)}.subject`,
6467
[nameof<MessageDTO>((m) => m.wasReadAt)]: nameof<Message>((m) => m.wasReadAt)
6568
},

0 commit comments

Comments
 (0)