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.
		
		
		
		
		
			
		
			
				
	
	
		
			66 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Dart
		
	
			
		
		
	
	
			66 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Dart
		
	
class ContentInfoModel {
 | 
						|
  int? totalItemsCount;
 | 
						|
  int? statusCode;
 | 
						|
  String? message;
 | 
						|
  List<ContentInfoDataModel>? data;
 | 
						|
 | 
						|
  ContentInfoModel({this.totalItemsCount, this.statusCode, this.message, this.data});
 | 
						|
 | 
						|
  ContentInfoModel.fromJson(Map<String, dynamic> json) {
 | 
						|
    totalItemsCount = json['totalItemsCount'];
 | 
						|
    statusCode = json['statusCode'];
 | 
						|
    message = json['message'];
 | 
						|
    if (json['data'] != null) {
 | 
						|
      data = [];
 | 
						|
      json['data'].forEach((v) {
 | 
						|
        data?.add(new ContentInfoDataModel.fromJson(v));
 | 
						|
      });
 | 
						|
    }
 | 
						|
  }
 | 
						|
 | 
						|
  Map<String, dynamic> toJson() {
 | 
						|
    final Map<String, dynamic> data = new Map<String, dynamic>();
 | 
						|
    data['totalItemsCount'] = this.totalItemsCount;
 | 
						|
    data['statusCode'] = this.statusCode;
 | 
						|
    data['message'] = this.message;
 | 
						|
    if (this.data != null) {
 | 
						|
      data['data'] = this.data?.map((v) => v.toJson()).toList();
 | 
						|
    }
 | 
						|
    return data;
 | 
						|
  }
 | 
						|
}
 | 
						|
 | 
						|
class ContentInfoDataModel {
 | 
						|
  int? contentInfoId;
 | 
						|
  int? contentTypeId;
 | 
						|
  String? content;
 | 
						|
  String? contentTypeNameEn;
 | 
						|
  String? contentTypeNameAr;
 | 
						|
  String? fileName;
 | 
						|
  String? exposeFilePath;
 | 
						|
 | 
						|
  ContentInfoDataModel({this.contentInfoId, this.contentTypeId, this.content, this.contentTypeNameEn, this.contentTypeNameAr, this.fileName, this.exposeFilePath});
 | 
						|
 | 
						|
  ContentInfoDataModel.fromJson(Map<String, dynamic> json) {
 | 
						|
    contentInfoId = json['contentInfoId'];
 | 
						|
    contentTypeId = json['contentTypeId'];
 | 
						|
    content = json['content'];
 | 
						|
    contentTypeNameEn = json['contentTypeNameEn'];
 | 
						|
    contentTypeNameAr = json['contentTypeNameAr'];
 | 
						|
    fileName = json['fileName'];
 | 
						|
    exposeFilePath = json['exposeFilePath'];
 | 
						|
  }
 | 
						|
 | 
						|
  Map<String, dynamic> toJson() {
 | 
						|
    final Map<String, dynamic> data = new Map<String, dynamic>();
 | 
						|
    data['contentInfoId'] = this.contentInfoId;
 | 
						|
    data['contentTypeId'] = this.contentTypeId;
 | 
						|
    data['content'] = this.content;
 | 
						|
    data['contentTypeNameEn'] = this.contentTypeNameEn;
 | 
						|
    data['contentTypeNameAr'] = this.contentTypeNameAr;
 | 
						|
    data['fileName'] = this.fileName;
 | 
						|
    data['exposeFilePath'] = this.exposeFilePath;
 | 
						|
    return data;
 | 
						|
  }
 | 
						|
}
 |