Static Helpers
static_method_test.dart shows that static methods remain intact on generated classes.
(generateJson: true)
abstract class $Category {
String get id;
String get name;
String? get description;
static Category undefined() => Category(
id: 'undefined',
name: 'undefined',
description: 'Used for passing barcode etc',
);
static Category create({
required String id,
required String name,
String? description,
}) => Category(id: id, name: name, description: description);
}
Static constructors are useful for canned instances, defaults, and convenience APIs.