Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Missing Parameter type for 'v', #75

Open
Sanjay0907 opened this issue Feb 17, 2022 · 1 comment
Open

Missing Parameter type for 'v', #75

Sanjay0907 opened this issue Feb 17, 2022 · 1 comment

Comments

@Sanjay0907
Copy link

Here is my code

In line 8, I am getting the error " Missing Parameter type 'v' "

`class Delivery_Valets {
List? result;
int? totalCount;

Delivery_Valets({this.result, this.totalCount});

Delivery_Valets.fromJson(Map<String, dynamic> json) {
if (json['result'] != null) {
result = [];
json['result'].forEach((v) {
result!.add(new Result.fromJson(v));
});
}
totalCount = json['totalCount'];
}

Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>();
if (this.result != null) {
data['result'] = this.result!.map((v) => v.toJson()).toList();
}
data['totalCount'] = this.totalCount;
return data;
}
}

class Result {
String? sId;
int? phoneNumber;
int? iV;
String? accountStatus;
String? accountType;
List? addresses;
String? createdAt;
Location? location;
String? updatedAt;
String? userType;
Verification? verification;
String? email;
String? gender;
String? name;
Null? profileImageUrl;
String? vehicleType;

Result(
{this.sId,
this.phoneNumber,
this.iV,
this.accountStatus,
this.accountType,
this.addresses,
this.createdAt,
this.location,
this.updatedAt,
this.userType,
this.verification,
this.email,
this.gender,
this.name,
this.profileImageUrl,
this.vehicleType});

Result.fromJson(Map<String, dynamic> json) {
sId = json['_id'];
phoneNumber = json['phoneNumber'];
iV = json['__v'];
accountStatus = json['accountStatus'];
accountType = json['accountType'];
if (json['addresses'] != null) {
addresses = [];
json['addresses'].forEach((v) {
addresses!.add(new Addresses.fromJson(v));
});
}
createdAt = json['createdAt'];
location = json['location'] != null
? new Location.fromJson(json['location'])
: null;
updatedAt = json['updatedAt'];
userType = json['userType'];
verification = json['verification'] != null
? new Verification.fromJson(json['verification'])
: null;
email = json['email'];
gender = json['gender'];
name = json['name'];
profileImageUrl = json['profileImageUrl'];
vehicleType = json['vehicleType'];
}

Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>();
data['_id'] = this.sId;
data['phoneNumber'] = this.phoneNumber;
data['__v'] = this.iV;
data['accountStatus'] = this.accountStatus;
data['accountType'] = this.accountType;
if (this.addresses != null) {
data['addresses'] = this.addresses!.map((v) => v.toJson()).toList();
}
data['createdAt'] = this.createdAt;
if (this.location != null) {
data['location'] = this.location!.toJson();
}
data['updatedAt'] = this.updatedAt;
data['userType'] = this.userType;
if (this.verification != null) {
data['verification'] = this.verification!.toJson();
}
data['email'] = this.email;
data['gender'] = this.gender;
data['name'] = this.name;
data['profileImageUrl'] = this.profileImageUrl;
data['vehicleType'] = this.vehicleType;
return data;
}
}

class Addresses {
String? name;
Location? location;
String? type;
String? address;
String? landMark;
String? sId;

Addresses(
{this.name,
this.location,
this.type,
this.address,
this.landMark,
this.sId});

Addresses.fromJson(Map<String, dynamic> json) {
name = json['name'];
location = json['location'] != null
? new Location.fromJson(json['location'])
: null;
type = json['type'];
address = json['address'];
landMark = json['landMark'];
sId = json['_id'];
}

Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>();
data['name'] = this.name;
if (this.location != null) {
data['location'] = this.location!.toJson();
}
data['type'] = this.type;
data['address'] = this.address;
data['landMark'] = this.landMark;
data['_id'] = this.sId;
return data;
}
}

class Location {
String? type;
List? coordinates;

Location({this.type, this.coordinates});

Location.fromJson(Map<String, dynamic> json) {
type = json['type'];
coordinates = json['coordinates'].cast();
}

Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>();
data['type'] = this.type;
data['coordinates'] = this.coordinates;
return data;
}
}

class Verification {
Phone? phone;
Aadhar? aadhar;
BankDetails? bankDetails;
Aadhar? drivingLicense;
Aadhar? pancard;
VehicleNumber? vehicleNumber;
Aadhar? vehicleRC;

Verification(
{this.phone,
this.aadhar,
this.bankDetails,
this.drivingLicense,
this.pancard,
this.vehicleNumber,
this.vehicleRC});

Verification.fromJson(Map<String, dynamic> json) {
phone = json['phone'] != null ? new Phone.fromJson(json['phone']) : null;
aadhar =
json['aadhar'] != null ? new Aadhar.fromJson(json['aadhar']) : null;
bankDetails = json['bankDetails'] != null
? new BankDetails.fromJson(json['bankDetails'])
: null;
drivingLicense = json['drivingLicense'] != null
? new Aadhar.fromJson(json['drivingLicense'])
: null;
pancard =
json['pancard'] != null ? new Aadhar.fromJson(json['pancard']) : null;
vehicleNumber = json['vehicleNumber'] != null
? new VehicleNumber.fromJson(json['vehicleNumber'])
: null;
vehicleRC = json['vehicleRC'] != null
? new Aadhar.fromJson(json['vehicleRC'])
: null;
}

Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>();
if (this.phone != null) {
data['phone'] = this.phone!.toJson();
}
if (this.aadhar != null) {
data['aadhar'] = this.aadhar!.toJson();
}
if (this.bankDetails != null) {
data['bankDetails'] = this.bankDetails!.toJson();
}
if (this.drivingLicense != null) {
data['drivingLicense'] = this.drivingLicense!.toJson();
}
if (this.pancard != null) {
data['pancard'] = this.pancard!.toJson();
}
if (this.vehicleNumber != null) {
data['vehicleNumber'] = this.vehicleNumber!.toJson();
}
if (this.vehicleRC != null) {
data['vehicleRC'] = this.vehicleRC!.toJson();
}
return data;
}
}

class Phone {
bool? isVerified;
Otp? otp;

Phone({this.isVerified, this.otp});

Phone.fromJson(Map<String, dynamic> json) {
isVerified = json['isVerified'];
otp = json['otp'] != null ? new Otp.fromJson(json['otp']) : null;
}

Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>();
data['isVerified'] = this.isVerified;
if (this.otp != null) {
data['otp'] = this.otp!.toJson();
}
return data;
}
}

class Otp {
String? expiresAt;
bool? isOtpSent;
String? sentAt;
int? value;

Otp({this.expiresAt, this.isOtpSent, this.sentAt, this.value});

Otp.fromJson(Map<String, dynamic> json) {
expiresAt = json['ExpiresAt'];
isOtpSent = json['isOtpSent'];
sentAt = json['sentAt'];
value = json['value'];
}

Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>();
data['ExpiresAt'] = this.expiresAt;
data['isOtpSent'] = this.isOtpSent;
data['sentAt'] = this.sentAt;
data['value'] = this.value;
return data;
}
}

class Aadhar {
String? url;
String? value;

Aadhar({this.url, this.value});

Aadhar.fromJson(Map<String, dynamic> json) {
url = json['url'];
value = json['value'];
}

Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>();
data['url'] = this.url;
data['value'] = this.value;
return data;
}
}

class BankDetails {
String? bankIFSC;
String? bankName;
String? url;
String? value;

BankDetails({this.bankIFSC, this.bankName, this.url, this.value});

BankDetails.fromJson(Map<String, dynamic> json) {
bankIFSC = json['bankIFSC'];
bankName = json['bankName'];
url = json['url'];
value = json['value'];
}

Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>();
data['bankIFSC'] = this.bankIFSC;
data['bankName'] = this.bankName;
data['url'] = this.url;
data['value'] = this.value;
return data;
}
}

class VehicleNumber {
String? value;

VehicleNumber({this.value});

VehicleNumber.fromJson(Map<String, dynamic> json) {
value = json['value'];
}

Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>();
data['value'] = this.value;
return data;
}
}
`

@2lineofcode
Copy link

hi ~
i fix almost all issue on here, and rewrite this tool, try my version
https://2lineofcode.github.io/json_to_dart2023

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants