codigo actual del servidor, con avances de joan
This commit is contained in:
277
source_code/lib/data_model/shop_response.dart
Normal file
277
source_code/lib/data_model/shop_response.dart
Normal file
@@ -0,0 +1,277 @@
|
||||
// To parse this JSON data, do
|
||||
//
|
||||
// final shopResponse = shopResponseFromJson(jsonString);
|
||||
/*
|
||||
import 'dart:convert';
|
||||
|
||||
ShopResponse shopResponseFromJson(String str) => ShopResponse.fromJson(json.decode(str));
|
||||
|
||||
String shopResponseToJson(ShopResponse data) => json.encode(data.toJson());
|
||||
/*
|
||||
class ShopResponse {
|
||||
ShopResponse({
|
||||
this.id,
|
||||
this.userId,
|
||||
this.name,
|
||||
this.logo,
|
||||
this.sliders,
|
||||
this.phone,
|
||||
this.address,
|
||||
this.rating,
|
||||
this.numOfReviews,
|
||||
this.numOfSale,
|
||||
this.sellerPackageId,
|
||||
this.productUploadLimit,
|
||||
this.packageInvalidAt,
|
||||
this.verificationStatus,
|
||||
this.verificationInfo,
|
||||
this.cashOnDeliveryStatus,
|
||||
this.adminToPay,
|
||||
this.facebook,
|
||||
this.google,
|
||||
this.twitter,
|
||||
this.youtube,
|
||||
this.slug,
|
||||
this.metaTitle,
|
||||
this.metaDescription,
|
||||
this.pickUpPointId,
|
||||
this.shippingCost,
|
||||
this.deliveryPickupLatitude,
|
||||
this.deliveryPickupLongitude,
|
||||
this.bankName,
|
||||
this.bankAccName,
|
||||
this.bankAccNo,
|
||||
this.bankRoutingNo,
|
||||
this.bankPaymentStatus,
|
||||
this.createdAt,
|
||||
this.updatedAt,
|
||||
this.user,
|
||||
});
|
||||
|
||||
int id;
|
||||
int userId;
|
||||
String name;
|
||||
dynamic logo;
|
||||
dynamic sliders;
|
||||
dynamic phone;
|
||||
String address;
|
||||
double rating;
|
||||
var numOfReviews;
|
||||
var numOfSale;
|
||||
dynamic sellerPackageId;
|
||||
var productUploadLimit;
|
||||
dynamic packageInvalidAt;
|
||||
var verificationStatus;
|
||||
String verificationInfo;
|
||||
var cashOnDeliveryStatus;
|
||||
double adminToPay;
|
||||
String facebook;
|
||||
String google;
|
||||
String twitter;
|
||||
String youtube;
|
||||
String slug;
|
||||
String metaTitle;
|
||||
String metaDescription;
|
||||
dynamic pickUpPointId;
|
||||
var shippingCost;
|
||||
dynamic deliveryPickupLatitude;
|
||||
dynamic deliveryPickupLongitude;
|
||||
dynamic bankName;
|
||||
dynamic bankAccName;
|
||||
dynamic bankAccNo;
|
||||
dynamic bankRoutingNo;
|
||||
var bankPaymentStatus;
|
||||
DateTime createdAt;
|
||||
DateTime updatedAt;
|
||||
User user;
|
||||
|
||||
factory ShopResponse.fromJson(Map<String, dynamic> json) => ShopResponse(
|
||||
id: json["id"],
|
||||
userId: json["user_id"],
|
||||
name: json["name"],
|
||||
logo: json["logo"],
|
||||
sliders: json["sliders"],
|
||||
phone: json["phone"],
|
||||
address: json["address"],
|
||||
rating: double.parse(json["rating"].toString()),
|
||||
numOfReviews: json["num_of_reviews"],
|
||||
numOfSale: json["num_of_sale"],
|
||||
sellerPackageId: json["seller_package_id"],
|
||||
productUploadLimit: json["product_upload_limit"],
|
||||
packageInvalidAt: json["package_invalid_at"],
|
||||
verificationStatus: json["verification_status"],
|
||||
verificationInfo: json["verification_info"],
|
||||
cashOnDeliveryStatus: json["cash_on_delivery_status"],
|
||||
adminToPay: json["admin_to_pay"].toDouble(),
|
||||
facebook: json["facebook"],
|
||||
google: json["google"],
|
||||
twitter: json["twitter"],
|
||||
youtube: json["youtube"],
|
||||
slug: json["slug"],
|
||||
metaTitle: json["meta_title"],
|
||||
metaDescription: json["meta_description"],
|
||||
pickUpPointId: json["pick_up_point_id"],
|
||||
shippingCost: json["shipping_cost"],
|
||||
deliveryPickupLatitude: json["delivery_pickup_latitude"],
|
||||
deliveryPickupLongitude: json["delivery_pickup_longitude"],
|
||||
bankName: json["bank_name"],
|
||||
bankAccName: json["bank_acc_name"],
|
||||
bankAccNo: json["bank_acc_no"],
|
||||
bankRoutingNo: json["bank_routing_no"],
|
||||
bankPaymentStatus: json["bank_payment_status"],
|
||||
createdAt: DateTime.parse(json["created_at"]),
|
||||
updatedAt: DateTime.parse(json["updated_at"]),
|
||||
user: User.fromJson(json["user"]),
|
||||
);
|
||||
|
||||
Map<String, dynamic> toJson() => {
|
||||
"id": id,
|
||||
"user_id": userId,
|
||||
"name": name,
|
||||
"logo": logo,
|
||||
"sliders": sliders,
|
||||
"phone": phone,
|
||||
"address": address,
|
||||
"rating": rating,
|
||||
"num_of_reviews": numOfReviews,
|
||||
"num_of_sale": numOfSale,
|
||||
"seller_package_id": sellerPackageId,
|
||||
"product_upload_limit": productUploadLimit,
|
||||
"package_invalid_at": packageInvalidAt,
|
||||
"verification_status": verificationStatus,
|
||||
"verification_info": verificationInfo,
|
||||
"cash_on_delivery_status": cashOnDeliveryStatus,
|
||||
"admin_to_pay": adminToPay,
|
||||
"facebook": facebook,
|
||||
"google": google,
|
||||
"twitter": twitter,
|
||||
"youtube": youtube,
|
||||
"slug": slug,
|
||||
"meta_title": metaTitle,
|
||||
"meta_description": metaDescription,
|
||||
"pick_up_point_id": pickUpPointId,
|
||||
"shipping_cost": shippingCost,
|
||||
"delivery_pickup_latitude": deliveryPickupLatitude,
|
||||
"delivery_pickup_longitude": deliveryPickupLongitude,
|
||||
"bank_name": bankName,
|
||||
"bank_acc_name": bankAccName,
|
||||
"bank_acc_no": bankAccNo,
|
||||
"bank_routing_no": bankRoutingNo,
|
||||
"bank_payment_status": bankPaymentStatus,
|
||||
"created_at": createdAt.toIso8601String(),
|
||||
"updated_at": updatedAt.toIso8601String(),
|
||||
"user": user.toJson(),
|
||||
};
|
||||
}*/
|
||||
|
||||
class User {
|
||||
User({
|
||||
this.id,
|
||||
this.referredBy,
|
||||
this.providerId,
|
||||
this.userType,
|
||||
this.name,
|
||||
this.email,
|
||||
this.emailVerifiedAt,
|
||||
this.verificationCode,
|
||||
this.newEmailVerificiationCode,
|
||||
this.deviceToken,
|
||||
this.avatar,
|
||||
this.avatarOriginal,
|
||||
this.address,
|
||||
this.country,
|
||||
this.state,
|
||||
this.city,
|
||||
this.postalCode,
|
||||
this.phone,
|
||||
this.balance,
|
||||
this.banned,
|
||||
this.referralCode,
|
||||
this.customerPackageId,
|
||||
this.remainingUploads,
|
||||
this.createdAt,
|
||||
this.updatedAt,
|
||||
});
|
||||
|
||||
int id;
|
||||
dynamic referredBy;
|
||||
dynamic providerId;
|
||||
String userType;
|
||||
String name;
|
||||
String email;
|
||||
DateTime emailVerifiedAt;
|
||||
dynamic verificationCode;
|
||||
dynamic newEmailVerificiationCode;
|
||||
String deviceToken;
|
||||
String avatar;
|
||||
dynamic avatarOriginal;
|
||||
String address;
|
||||
String country;
|
||||
dynamic state;
|
||||
String city;
|
||||
String postalCode;
|
||||
dynamic phone;
|
||||
int balance;
|
||||
int banned;
|
||||
String referralCode;
|
||||
dynamic customerPackageId;
|
||||
dynamic remainingUploads;
|
||||
DateTime createdAt;
|
||||
DateTime updatedAt;
|
||||
|
||||
factory User.fromJson(Map<String, dynamic> json) => User(
|
||||
id: json["id"],
|
||||
referredBy: json["referred_by"],
|
||||
providerId: json["provider_id"],
|
||||
userType: json["user_type"],
|
||||
name: json["name"],
|
||||
email: json["email"],
|
||||
emailVerifiedAt: DateTime.parse(json["email_verified_at"]),
|
||||
verificationCode: json["verification_code"],
|
||||
newEmailVerificiationCode: json["new_email_verificiation_code"],
|
||||
deviceToken: json["device_token"],
|
||||
avatar: json["avatar"],
|
||||
avatarOriginal: json["avatar_original"],
|
||||
address: json["address"],
|
||||
country: json["country"],
|
||||
state: json["state"],
|
||||
city: json["city"],
|
||||
postalCode: json["postal_code"],
|
||||
phone: json["phone"],
|
||||
balance: json["balance"],
|
||||
banned: json["banned"],
|
||||
referralCode: json["referral_code"],
|
||||
customerPackageId: json["customer_package_id"],
|
||||
remainingUploads: json["remaining_uploads"],
|
||||
createdAt: DateTime.parse(json["created_at"]),
|
||||
updatedAt: DateTime.parse(json["updated_at"]),
|
||||
);
|
||||
|
||||
Map<String, dynamic> toJson() => {
|
||||
"id": id,
|
||||
"referred_by": referredBy,
|
||||
"provider_id": providerId,
|
||||
"user_type": userType,
|
||||
"name": name,
|
||||
"email": email,
|
||||
"email_verified_at": emailVerifiedAt.toIso8601String(),
|
||||
"verification_code": verificationCode,
|
||||
"new_email_verificiation_code": newEmailVerificiationCode,
|
||||
"device_token": deviceToken,
|
||||
"avatar": avatar,
|
||||
"avatar_original": avatarOriginal,
|
||||
"address": address,
|
||||
"country": country,
|
||||
"state": state,
|
||||
"city": city,
|
||||
"postal_code": postalCode,
|
||||
"phone": phone,
|
||||
"balance": balance,
|
||||
"banned": banned,
|
||||
"referral_code": referralCode,
|
||||
"customer_package_id": customerPackageId,
|
||||
"remaining_uploads": remainingUploads,
|
||||
"created_at": createdAt.toIso8601String(),
|
||||
"updated_at": updatedAt.toIso8601String(),
|
||||
};
|
||||
}*/
|
||||
Reference in New Issue
Block a user