CollectionData
copyWith(- {String? id,
- DateTime? created,
- DateTime? updated,
- CollectionType? type,
- String? name,
- bool? system,
- Value<String?> listRule = const Value.absent(),
- Value<String?> viewRule = const Value.absent(),
- Value<String?> createRule = const Value.absent(),
- Value<String?> updateRule = const Value.absent(),
- Value<String?> deleteRule = const Value.absent(),
)
Implementation
CollectionData copyWith(
{String? id,
DateTime? created,
DateTime? updated,
CollectionType? type,
String? name,
bool? system,
Value<String?> listRule = const Value.absent(),
Value<String?> viewRule = const Value.absent(),
Value<String?> createRule = const Value.absent(),
Value<String?> updateRule = const Value.absent(),
Value<String?> deleteRule = const Value.absent(),
String? extra}) =>
CollectionData(
id: id ?? this.id,
created: created ?? this.created,
updated: updated ?? this.updated,
type: type ?? this.type,
name: name ?? this.name,
system: system ?? this.system,
listRule: listRule.present ? listRule.value : this.listRule,
viewRule: viewRule.present ? viewRule.value : this.viewRule,
createRule: createRule.present ? createRule.value : this.createRule,
updateRule: updateRule.present ? updateRule.value : this.updateRule,
deleteRule: deleteRule.present ? deleteRule.value : this.deleteRule,
extra: extra ?? this.extra,
);