create static method
Result
create({
- bool schemeUtilsIsSetDefaultData = false,
- String special_type = "result",
- String? homepageurl,
- String? repositoryurl,
- String? issuetrackerurl,
- String? documentationurl,
- List<
String> ? fundingurls, - List<
Licenses> ? licenses, - num? grantedpoints,
- num? maxpoints,
override
return original data json
Implementation
static Result create({
bool schemeUtilsIsSetDefaultData = false,
String special_type = "result",
String? homepageurl,
String? repositoryurl,
String? issuetrackerurl,
String? documentationurl,
List<String>? fundingurls,
List<Licenses>? licenses,
num? grantedpoints,
num? maxpoints,
}) {
// Result result = Result({
final Map result_data_create_json = {
"@type": special_type,
"homepageUrl": homepageurl,
"repositoryUrl": repositoryurl,
"issueTrackerUrl": issuetrackerurl,
"documentationUrl": documentationurl,
"fundingUrls": fundingurls,
"licenses": (licenses != null) ? licenses.toJson() : null,
"grantedPoints": grantedpoints,
"maxPoints": maxpoints,
};
result_data_create_json.removeWhere((key, value) => value == null);
if (schemeUtilsIsSetDefaultData) {
defaultData.forEach((key, value) {
if (result_data_create_json.containsKey(key) == false) {
result_data_create_json[key] = value;
}
});
}
return Result(result_data_create_json);
}