create static method
PremiumSource
create({
- bool schemeUtilsIsSetDefaultData = false,
- String special_type = "premiumSource",
- bool special_is_json_scheme_class = true,
- String special_return_type = "premiumSource",
override
Generate By AZKADEV | Azka Axelion Gibran Script Dont edit by hand or anything manual
Implementation
static PremiumSource create({
bool schemeUtilsIsSetDefaultData = false,
String special_type = "premiumSource",
bool special_is_json_scheme_class = true,
String special_return_type = "premiumSource",
PremiumSourceLimitExceeded? premium_source_limit_exceeded,
PremiumSourceFeature? premium_source_feature,
PremiumSourceBusinessFeature? premium_source_business_feature,
PremiumSourceStoryFeature? premium_source_story_feature,
PremiumSourceLink? premium_source_link,
PremiumSourceSettings? premium_source_settings,
}) {
// PremiumSource premiumSource = PremiumSource({
final Map premiumSource_data_create_json = {
"@type": special_type,
"@is_json_scheme_class": special_is_json_scheme_class,
"@return_type": special_return_type,
"premium_source_limit_exceeded": (premium_source_limit_exceeded != null) ? premium_source_limit_exceeded.toJson() : null,
"premium_source_feature": (premium_source_feature != null) ? premium_source_feature.toJson() : null,
"premium_source_business_feature": (premium_source_business_feature != null) ? premium_source_business_feature.toJson() : null,
"premium_source_story_feature": (premium_source_story_feature != null) ? premium_source_story_feature.toJson() : null,
"premium_source_link": (premium_source_link != null) ? premium_source_link.toJson() : null,
"premium_source_settings": (premium_source_settings != null) ? premium_source_settings.toJson() : null,
};
premiumSource_data_create_json.removeWhere((key, value) => value == null);
if (schemeUtilsIsSetDefaultData) {
defaultData.forEach((key, value) {
if (premiumSource_data_create_json.containsKey(key) == false) {
premiumSource_data_create_json[key] = value;
}
});
}
return PremiumSource(premiumSource_data_create_json);
}