You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			109 lines
		
	
	
		
			3.8 KiB
		
	
	
	
		
			Dart
		
	
			
		
		
	
	
			109 lines
		
	
	
		
			3.8 KiB
		
	
	
	
		
			Dart
		
	
| class Advertisement {
 | |
|   Advertisement({
 | |
|     this.advertisementId,
 | |
|     this.advertisementTitle,
 | |
|     this.durationInSeconds,
 | |
|     this.showDelete,
 | |
|     this.acknowledgment,
 | |
|     this.viewAttachFileColl,
 | |
|     this.isActive,
 | |
|     this.pageSize,
 | |
|     this.pageNo,
 | |
|     this.languageId,
 | |
|     this.isOptional,
 | |
|     this.skipButtonTextEn,
 | |
|     this.skipButtonTextAr,
 | |
|   });
 | |
| 
 | |
|   final int? advertisementId;
 | |
|   final String? advertisementTitle;
 | |
|   final int? durationInSeconds;
 | |
|   final bool? showDelete;
 | |
|   final dynamic acknowledgment;
 | |
|   final List<ViewAttachFileColl>? viewAttachFileColl;
 | |
|   final bool? isActive;
 | |
|   final dynamic pageSize;
 | |
|   final dynamic pageNo;
 | |
|   final dynamic languageId;
 | |
|   final bool? isOptional;
 | |
|   final String? skipButtonTextEn;
 | |
|   final String? skipButtonTextAr;
 | |
| 
 | |
|   factory Advertisement.fromJson(Map<String, dynamic> json) => Advertisement(
 | |
|     advertisementId: json["advertisementId"] == null ? null : json["advertisementId"],
 | |
|     advertisementTitle: json["advertisementTitle"] == null ? null : json["advertisementTitle"],
 | |
|     durationInSeconds: json["durationInSeconds"] == null ? null : json["durationInSeconds"],
 | |
|     showDelete: json["showDelete"] == null ? null : json["showDelete"],
 | |
|     acknowledgment: json["acknowledgment"],
 | |
|     viewAttachFileColl: json["viewAttachFileColl"] == null ? null : List<ViewAttachFileColl>.from(json["viewAttachFileColl"].map((x) => ViewAttachFileColl.fromJson(x))),
 | |
|     isActive: json["isActive"] == null ? null : json["isActive"],
 | |
|     pageSize: json["pageSize"],
 | |
|     pageNo: json["pageNo"],
 | |
|     languageId: json["languageId"],
 | |
|     isOptional: json["isOptional"] == null ? null : json["isOptional"],
 | |
|     skipButtonTextEn: json["skipBtnTextEn"] == null ? null : json["skipBtnTextEn"],
 | |
|     skipButtonTextAr: json["skipBtnTextAr"] == null ? null : json["skipBtnTextAr"],
 | |
|   );
 | |
| 
 | |
|   Map<String, dynamic> toJson() => {
 | |
|     "advertisementId": advertisementId == null ? null : advertisementId,
 | |
|     "advertisementTitle": advertisementTitle == null ? null : advertisementTitle,
 | |
|     "durationInSeconds": durationInSeconds == null ? null : durationInSeconds,
 | |
|     "showDelete": showDelete == null ? null : showDelete,
 | |
|     "acknowledgment": acknowledgment,
 | |
|     "viewAttachFileColl": viewAttachFileColl == null ? null : List<dynamic>.from(viewAttachFileColl!.map((x) => x.toJson())),
 | |
|     "isActive": isActive == null ? null : isActive,
 | |
|     "pageSize": pageSize,
 | |
|     "pageNo": pageNo,
 | |
|     "languageId": languageId,
 | |
|   };
 | |
| }
 | |
| 
 | |
| class ViewAttachFileColl {
 | |
|   ViewAttachFileColl({
 | |
|     this.attachmentId,
 | |
|     this.fileName,
 | |
|     this.contentType,
 | |
|     this.attachFileStream,
 | |
|     this.base64String,
 | |
|     this.isActive,
 | |
|     this.referenceItemId,
 | |
|     this.content,
 | |
|     this.filePath,
 | |
|   });
 | |
| 
 | |
|   final dynamic attachmentId;
 | |
|   final String? fileName;
 | |
|   final String? contentType;
 | |
|   final dynamic attachFileStream;
 | |
|   final String? base64String;
 | |
|   final dynamic isActive;
 | |
|   final dynamic referenceItemId;
 | |
|   final dynamic content;
 | |
|   final dynamic filePath;
 | |
| 
 | |
|   factory ViewAttachFileColl.fromJson(Map<String, dynamic> json) => ViewAttachFileColl(
 | |
|     attachmentId: json["attachmentId"],
 | |
|     fileName: json["fileName"] == null ? null : json["fileName"],
 | |
|     contentType: json["contentType"] == null ? null : json["contentType"],
 | |
|     attachFileStream: json["attachFileStream"],
 | |
|     base64String: json["base64String"] == null ? null : json["base64String"],
 | |
|     isActive: json["isActive"],
 | |
|     referenceItemId: json["referenceItemId"],
 | |
|     content: json["content"],
 | |
|     filePath: json["filePath"],
 | |
|   );
 | |
| 
 | |
|   Map<String, dynamic> toJson() => {
 | |
|     "attachmentId": attachmentId,
 | |
|     "fileName": fileName == null ? null : fileName,
 | |
|     "contentType": contentType == null ? null : contentType,
 | |
|     "attachFileStream": attachFileStream,
 | |
|     "base64String": base64String == null ? null : base64String,
 | |
|     "isActive": isActive,
 | |
|     "referenceItemId": referenceItemId,
 | |
|     "content": content,
 | |
|     "filePath": filePath,
 | |
|   };
 | |
| }
 |