File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -2,9 +2,9 @@ import { IterableEmbeddedMessageMetadata } from './IterableEmbeddedMessageMetada
22import { IterableEmbeddedMessageElements } from './IterableEmbeddedMessageElements' ;
33
44export class IterableEmbeddedMessage {
5- readonly metadata : IterableEmbeddedMessageMetadata ;
6- readonly elements : IterableEmbeddedMessageElements ;
7- readonly payload : Record < string , unknown > ;
5+ metadata : IterableEmbeddedMessageMetadata ;
6+ elements : IterableEmbeddedMessageElements ;
7+ payload : Record < string , unknown > ;
88
99 constructor (
1010 metadata : IterableEmbeddedMessageMetadata ,
Original file line number Diff line number Diff line change 1- export class IterableEmbeddedMessageMetadata { }
1+ export class IterableEmbeddedMessageMetadata {
2+ static readonly TAG = 'ItblEmbeddedMessageMetadata' ;
3+
4+ readonly messageId : string ;
5+ readonly placementId : number ;
6+ readonly campaignId ?: number ;
7+ readonly isProof : boolean ;
8+
9+ constructor (
10+ messageId : string ,
11+ placementId : number ,
12+ campaignId : number | undefined ,
13+ isProof : boolean = false
14+ ) {
15+ this . messageId = messageId ;
16+ this . placementId = placementId ;
17+ this . campaignId = campaignId ;
18+ this . isProof = isProof ;
19+ }
20+ static fromDict ( dict : {
21+ messageId : string ;
22+ placementId : number ;
23+ campaignId : number | undefined ;
24+ isProof : boolean ;
25+ } ) : IterableEmbeddedMessageMetadata {
26+ return new IterableEmbeddedMessageMetadata (
27+ dict . messageId ,
28+ dict . placementId ,
29+ dict . campaignId ,
30+ dict . isProof
31+ ) ;
32+ }
33+ }
You can’t perform that action at this time.
0 commit comments