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.
		
		
		
		
		
			
		
			
				
	
	
		
			412 lines
		
	
	
		
			9.7 KiB
		
	
	
	
		
			Dart
		
	
			
		
		
	
	
			412 lines
		
	
	
		
			9.7 KiB
		
	
	
	
		
			Dart
		
	
class SupplierDetails {
 | 
						|
  SupplierDetails({
 | 
						|
    this.id,
 | 
						|
    this.suppliername,
 | 
						|
    this.name,
 | 
						|
    this.website,
 | 
						|
    this.email,
 | 
						|
    this.code,
 | 
						|
    this.suppNo,
 | 
						|
    this.suppStatusId,
 | 
						|
    this.cityId,
 | 
						|
    this.person,
 | 
						|
    this.comment,
 | 
						|
    this.zipcode,
 | 
						|
    this.contact,
 | 
						|
    this.telephones,
 | 
						|
    this.faxes,
 | 
						|
    this.addresses,
 | 
						|
    this.attachments,
 | 
						|
    this.suppPersons,
 | 
						|
    this.suppTCodes,
 | 
						|
  });
 | 
						|
 | 
						|
  SupplierDetails.fromJson(dynamic json) {
 | 
						|
    id = json['id'];
 | 
						|
    suppliername = json['suppliername'];
 | 
						|
    name = json['name'];
 | 
						|
    website = json['website'];
 | 
						|
    email = json['email'];
 | 
						|
    code = json['code'];
 | 
						|
    suppNo = json['suppNo'];
 | 
						|
    suppStatusId = json['suppStatusId'];
 | 
						|
    cityId = json['cityId'];
 | 
						|
    person = json['person'];
 | 
						|
    comment = json['comment'];
 | 
						|
    zipcode = json['zipcode'];
 | 
						|
    contact = json['contact'];
 | 
						|
    if (json['telephones'] != null) {
 | 
						|
      telephones = [];
 | 
						|
      json['telephones'].forEach((v) {
 | 
						|
        telephones.add(Telephones.fromJson(v));
 | 
						|
      });
 | 
						|
    }
 | 
						|
    if (json['faxes'] != null) {
 | 
						|
      faxes = [];
 | 
						|
      json['faxes'].forEach((v) {
 | 
						|
        faxes.add(Faxes.fromJson(v));
 | 
						|
      });
 | 
						|
    }
 | 
						|
    if (json['addresses'] != null) {
 | 
						|
      addresses = [];
 | 
						|
      json['addresses'].forEach((v) {
 | 
						|
        addresses.add(Addresses.fromJson(v));
 | 
						|
      });
 | 
						|
    }
 | 
						|
    if (json['attachments'] != null) {
 | 
						|
      attachments = [];
 | 
						|
      json['attachments'].forEach((v) {
 | 
						|
        attachments.add(Attachments.fromJson(v));
 | 
						|
      });
 | 
						|
    }
 | 
						|
    if (json['suppPersons'] != null) {
 | 
						|
      suppPersons = [];
 | 
						|
      json['suppPersons'].forEach((v) {
 | 
						|
        suppPersons.add(SuppPersons.fromJson(v));
 | 
						|
      });
 | 
						|
    }
 | 
						|
    if (json['suppTCodes'] != null) {
 | 
						|
      suppTCodes = [];
 | 
						|
      json['suppTCodes'].forEach((v) {
 | 
						|
        suppTCodes.add(SuppTCodes.fromJson(v));
 | 
						|
      });
 | 
						|
    }
 | 
						|
  }
 | 
						|
  num id;
 | 
						|
  String suppliername;
 | 
						|
  String name;
 | 
						|
  String website;
 | 
						|
  String email;
 | 
						|
  String code;
 | 
						|
  num suppNo;
 | 
						|
  num suppStatusId;
 | 
						|
  num cityId;
 | 
						|
  String person;
 | 
						|
  String comment;
 | 
						|
  num zipcode;
 | 
						|
  String contact;
 | 
						|
  List<Telephones> telephones;
 | 
						|
  List<Faxes> faxes;
 | 
						|
  List<Addresses> addresses;
 | 
						|
  List<Attachments> attachments;
 | 
						|
  List<SuppPersons> suppPersons;
 | 
						|
  List<SuppTCodes> suppTCodes;
 | 
						|
  SupplierDetails copyWith({
 | 
						|
    num id,
 | 
						|
    String suppliername,
 | 
						|
    String name,
 | 
						|
    String website,
 | 
						|
    String email,
 | 
						|
    String code,
 | 
						|
    num suppNo,
 | 
						|
    num suppStatusId,
 | 
						|
    num cityId,
 | 
						|
    String person,
 | 
						|
    String comment,
 | 
						|
    num zipcode,
 | 
						|
    String contact,
 | 
						|
    List<Telephones> telephones,
 | 
						|
    List<Faxes> faxes,
 | 
						|
    List<Addresses> addresses,
 | 
						|
    List<Attachments> attachments,
 | 
						|
    List<SuppPersons> suppPersons,
 | 
						|
    List<SuppTCodes> suppTCodes,
 | 
						|
  }) =>
 | 
						|
      SupplierDetails(
 | 
						|
        id: id ?? this.id,
 | 
						|
        suppliername: suppliername ?? this.suppliername,
 | 
						|
        name: name ?? this.name,
 | 
						|
        website: website ?? this.website,
 | 
						|
        email: email ?? this.email,
 | 
						|
        code: code ?? this.code,
 | 
						|
        suppNo: suppNo ?? this.suppNo,
 | 
						|
        suppStatusId: suppStatusId ?? this.suppStatusId,
 | 
						|
        cityId: cityId ?? this.cityId,
 | 
						|
        person: person ?? this.person,
 | 
						|
        comment: comment ?? this.comment,
 | 
						|
        zipcode: zipcode ?? this.zipcode,
 | 
						|
        contact: contact ?? this.contact,
 | 
						|
        telephones: telephones ?? this.telephones,
 | 
						|
        faxes: faxes ?? this.faxes,
 | 
						|
        addresses: addresses ?? this.addresses,
 | 
						|
        attachments: attachments ?? this.attachments,
 | 
						|
        suppPersons: suppPersons ?? this.suppPersons,
 | 
						|
        suppTCodes: suppTCodes ?? this.suppTCodes,
 | 
						|
      );
 | 
						|
  Map<String, dynamic> toJson() {
 | 
						|
    final map = <String, dynamic>{};
 | 
						|
    map['id'] = id;
 | 
						|
    map['suppliername'] = suppliername;
 | 
						|
    map['name'] = name;
 | 
						|
    map['website'] = website;
 | 
						|
    map['email'] = email;
 | 
						|
    map['code'] = code;
 | 
						|
    map['suppNo'] = suppNo;
 | 
						|
    map['suppStatusId'] = suppStatusId;
 | 
						|
    map['cityId'] = cityId;
 | 
						|
    map['person'] = person;
 | 
						|
    map['comment'] = comment;
 | 
						|
    map['zipcode'] = zipcode;
 | 
						|
    map['contact'] = contact;
 | 
						|
    if (telephones != null) {
 | 
						|
      map['telephones'] = telephones.map((v) => v.toJson()).toList();
 | 
						|
    }
 | 
						|
    if (faxes != null) {
 | 
						|
      map['faxes'] = faxes.map((v) => v.toJson()).toList();
 | 
						|
    }
 | 
						|
    if (addresses != null) {
 | 
						|
      map['addresses'] = addresses.map((v) => v.toJson()).toList();
 | 
						|
    }
 | 
						|
    if (attachments != null) {
 | 
						|
      map['attachments'] = attachments.map((v) => v.toJson()).toList();
 | 
						|
    }
 | 
						|
    if (suppPersons != null) {
 | 
						|
      map['suppPersons'] = suppPersons.map((v) => v.toJson()).toList();
 | 
						|
    }
 | 
						|
    if (suppTCodes != null) {
 | 
						|
      map['suppTCodes'] = suppTCodes.map((v) => v.toJson()).toList();
 | 
						|
    }
 | 
						|
    return map;
 | 
						|
  }
 | 
						|
}
 | 
						|
 | 
						|
class SuppTCodes {
 | 
						|
  SuppTCodes({
 | 
						|
    this.id,
 | 
						|
    this.supplierId,
 | 
						|
    this.codeTypeId,
 | 
						|
    this.codeValue,
 | 
						|
  });
 | 
						|
 | 
						|
  SuppTCodes.fromJson(dynamic json) {
 | 
						|
    id = json['id'];
 | 
						|
    supplierId = json['supplierId'];
 | 
						|
    codeTypeId = json['codeTypeId'];
 | 
						|
    codeValue = json['codeValue'];
 | 
						|
  }
 | 
						|
  num id;
 | 
						|
  num supplierId;
 | 
						|
  num codeTypeId;
 | 
						|
  String codeValue;
 | 
						|
  SuppTCodes copyWith({
 | 
						|
    num id,
 | 
						|
    num supplierId,
 | 
						|
    num codeTypeId,
 | 
						|
    String codeValue,
 | 
						|
  }) =>
 | 
						|
      SuppTCodes(
 | 
						|
        id: id ?? this.id,
 | 
						|
        supplierId: supplierId ?? this.supplierId,
 | 
						|
        codeTypeId: codeTypeId ?? this.codeTypeId,
 | 
						|
        codeValue: codeValue ?? this.codeValue,
 | 
						|
      );
 | 
						|
  Map<String, dynamic> toJson() {
 | 
						|
    final map = <String, dynamic>{};
 | 
						|
    map['id'] = id;
 | 
						|
    map['supplierId'] = supplierId;
 | 
						|
    map['codeTypeId'] = codeTypeId;
 | 
						|
    map['codeValue'] = codeValue;
 | 
						|
    return map;
 | 
						|
  }
 | 
						|
}
 | 
						|
 | 
						|
class SuppPersons {
 | 
						|
  SuppPersons({
 | 
						|
    this.id,
 | 
						|
    this.supplierId,
 | 
						|
    this.personName,
 | 
						|
    this.personRoleId,
 | 
						|
    this.contact,
 | 
						|
    this.externalEngCode,
 | 
						|
    this.email,
 | 
						|
  });
 | 
						|
 | 
						|
  SuppPersons.fromJson(dynamic json) {
 | 
						|
    id = json['id'];
 | 
						|
    supplierId = json['supplierId'];
 | 
						|
    personName = json['personName'];
 | 
						|
    personRoleId = json['personRoleId'];
 | 
						|
    contact = json['contact'];
 | 
						|
    externalEngCode = json['externalEngCode'];
 | 
						|
    email = json['email'];
 | 
						|
  }
 | 
						|
  num id;
 | 
						|
  num supplierId;
 | 
						|
  String personName;
 | 
						|
  num personRoleId;
 | 
						|
  String contact;
 | 
						|
  String externalEngCode;
 | 
						|
  String email;
 | 
						|
  SuppPersons copyWith({
 | 
						|
    num id,
 | 
						|
    num supplierId,
 | 
						|
    String personName,
 | 
						|
    num personRoleId,
 | 
						|
    String contact,
 | 
						|
    String externalEngCode,
 | 
						|
    String email,
 | 
						|
  }) =>
 | 
						|
      SuppPersons(
 | 
						|
        id: id ?? this.id,
 | 
						|
        supplierId: supplierId ?? this.supplierId,
 | 
						|
        personName: personName ?? this.personName,
 | 
						|
        personRoleId: personRoleId ?? this.personRoleId,
 | 
						|
        contact: contact ?? this.contact,
 | 
						|
        externalEngCode: externalEngCode ?? this.externalEngCode,
 | 
						|
        email: email ?? this.email,
 | 
						|
      );
 | 
						|
  Map<String, dynamic> toJson() {
 | 
						|
    final map = <String, dynamic>{};
 | 
						|
    map['id'] = id;
 | 
						|
    map['supplierId'] = supplierId;
 | 
						|
    map['personName'] = personName;
 | 
						|
    map['personRoleId'] = personRoleId;
 | 
						|
    map['contact'] = contact;
 | 
						|
    map['externalEngCode'] = externalEngCode;
 | 
						|
    map['email'] = email;
 | 
						|
    return map;
 | 
						|
  }
 | 
						|
}
 | 
						|
 | 
						|
class Attachments {
 | 
						|
  Attachments({
 | 
						|
    this.id,
 | 
						|
    this.supplierId,
 | 
						|
    this.attachmentName,
 | 
						|
    this.attachmentURL,
 | 
						|
  });
 | 
						|
 | 
						|
  Attachments.fromJson(dynamic json) {
 | 
						|
    id = json['id'];
 | 
						|
    supplierId = json['supplierId'];
 | 
						|
    attachmentName = json['attachmentName'];
 | 
						|
    attachmentURL = json['attachmentURL'];
 | 
						|
  }
 | 
						|
  num id;
 | 
						|
  num supplierId;
 | 
						|
  String attachmentName;
 | 
						|
  String attachmentURL;
 | 
						|
  Attachments copyWith({
 | 
						|
    num id,
 | 
						|
    num supplierId,
 | 
						|
    String attachmentName,
 | 
						|
    String attachmentURL,
 | 
						|
  }) =>
 | 
						|
      Attachments(
 | 
						|
        id: id ?? this.id,
 | 
						|
        supplierId: supplierId ?? this.supplierId,
 | 
						|
        attachmentName: attachmentName ?? this.attachmentName,
 | 
						|
        attachmentURL: attachmentURL ?? this.attachmentURL,
 | 
						|
      );
 | 
						|
  Map<String, dynamic> toJson() {
 | 
						|
    final map = <String, dynamic>{};
 | 
						|
    map['id'] = id;
 | 
						|
    map['supplierId'] = supplierId;
 | 
						|
    map['attachmentName'] = attachmentName;
 | 
						|
    map['attachmentURL'] = attachmentURL;
 | 
						|
    return map;
 | 
						|
  }
 | 
						|
}
 | 
						|
 | 
						|
class Addresses {
 | 
						|
  Addresses({
 | 
						|
    this.id,
 | 
						|
    this.supplierId,
 | 
						|
    this.address,
 | 
						|
  });
 | 
						|
 | 
						|
  Addresses.fromJson(dynamic json) {
 | 
						|
    id = json['id'];
 | 
						|
    supplierId = json['supplierId'];
 | 
						|
    address = json['address'];
 | 
						|
  }
 | 
						|
  num id;
 | 
						|
  num supplierId;
 | 
						|
  String address;
 | 
						|
  Addresses copyWith({
 | 
						|
    num id,
 | 
						|
    num supplierId,
 | 
						|
    String address,
 | 
						|
  }) =>
 | 
						|
      Addresses(
 | 
						|
        id: id ?? this.id,
 | 
						|
        supplierId: supplierId ?? this.supplierId,
 | 
						|
        address: address ?? this.address,
 | 
						|
      );
 | 
						|
  Map<String, dynamic> toJson() {
 | 
						|
    final map = <String, dynamic>{};
 | 
						|
    map['id'] = id;
 | 
						|
    map['supplierId'] = supplierId;
 | 
						|
    map['address'] = address;
 | 
						|
    return map;
 | 
						|
  }
 | 
						|
}
 | 
						|
 | 
						|
class Faxes {
 | 
						|
  Faxes({
 | 
						|
    this.id,
 | 
						|
    this.supplierId,
 | 
						|
    this.fax,
 | 
						|
  });
 | 
						|
 | 
						|
  Faxes.fromJson(dynamic json) {
 | 
						|
    id = json['id'];
 | 
						|
    supplierId = json['supplierId'];
 | 
						|
    fax = json['fax'];
 | 
						|
  }
 | 
						|
  num id;
 | 
						|
  num supplierId;
 | 
						|
  String fax;
 | 
						|
  Faxes copyWith({
 | 
						|
    num id,
 | 
						|
    num supplierId,
 | 
						|
    String fax,
 | 
						|
  }) =>
 | 
						|
      Faxes(
 | 
						|
        id: id ?? this.id,
 | 
						|
        supplierId: supplierId ?? this.supplierId,
 | 
						|
        fax: fax ?? this.fax,
 | 
						|
      );
 | 
						|
  Map<String, dynamic> toJson() {
 | 
						|
    final map = <String, dynamic>{};
 | 
						|
    map['id'] = id;
 | 
						|
    map['supplierId'] = supplierId;
 | 
						|
    map['fax'] = fax;
 | 
						|
    return map;
 | 
						|
  }
 | 
						|
}
 | 
						|
 | 
						|
class Telephones {
 | 
						|
  Telephones({
 | 
						|
    this.id,
 | 
						|
    this.supplierId,
 | 
						|
    this.telephone,
 | 
						|
  });
 | 
						|
 | 
						|
  Telephones.fromJson(dynamic json) {
 | 
						|
    id = json['id'];
 | 
						|
    supplierId = json['supplierId'];
 | 
						|
    telephone = json['telephone'];
 | 
						|
  }
 | 
						|
  num id;
 | 
						|
  num supplierId;
 | 
						|
  String telephone;
 | 
						|
  Telephones copyWith({
 | 
						|
    num id,
 | 
						|
    num supplierId,
 | 
						|
    String telephone,
 | 
						|
  }) =>
 | 
						|
      Telephones(
 | 
						|
        id: id ?? this.id,
 | 
						|
        supplierId: supplierId ?? this.supplierId,
 | 
						|
        telephone: telephone ?? this.telephone,
 | 
						|
      );
 | 
						|
  Map<String, dynamic> toJson() {
 | 
						|
    final map = <String, dynamic>{};
 | 
						|
    map['id'] = id;
 | 
						|
    map['supplierId'] = supplierId;
 | 
						|
    map['telephone'] = telephone;
 | 
						|
    return map;
 | 
						|
  }
 | 
						|
}
 |