onufitness_mobile/lib/screens/echoboard/models/goal_badges_response_model.dart
2026-01-13 11:36:24 +05:30

65 lines
1.7 KiB
Dart

import 'dart:convert';
CompletedGoalForBadgesResponseModel completedGoalForBadgesResponseModelFromJson(
String str,
) => CompletedGoalForBadgesResponseModel.fromJson(json.decode(str));
String completedGoalForBadgesResponseModelToJson(
CompletedGoalForBadgesResponseModel data,
) => json.encode(data.toJson());
class CompletedGoalForBadgesResponseModel {
bool? isSuccess;
int? statusCode;
String? message;
List<SingleGoalCompletedModel>? data;
dynamic errors;
CompletedGoalForBadgesResponseModel({
this.isSuccess,
this.statusCode,
this.message,
this.data,
this.errors,
});
factory CompletedGoalForBadgesResponseModel.fromJson(
Map<String, dynamic> json,
) => CompletedGoalForBadgesResponseModel(
isSuccess: json["isSuccess"],
statusCode: json["statusCode"],
message: json["message"],
data:
json["data"] == null
? []
: List<SingleGoalCompletedModel>.from(
json["data"]!.map((x) => SingleGoalCompletedModel.fromJson(x)),
),
errors: json["errors"],
);
Map<String, dynamic> toJson() => {
"isSuccess": isSuccess,
"statusCode": statusCode,
"message": message,
"data":
data == null ? [] : List<dynamic>.from(data!.map((x) => x.toJson())),
"errors": errors,
};
}
class SingleGoalCompletedModel {
int? goalId;
String? goalTitle;
SingleGoalCompletedModel({this.goalId, this.goalTitle});
factory SingleGoalCompletedModel.fromJson(Map<String, dynamic> json) =>
SingleGoalCompletedModel(
goalId: json["goalID"],
goalTitle: json["goalTitle"],
);
Map<String, dynamic> toJson() => {"goalID": goalId, "goalTitle": goalTitle};
}