diff --git a/lib/data/models/design_model.dart b/lib/data/models/design_model.dart index 08f62980b..581aa1fdb 100644 --- a/lib/data/models/design_model.dart +++ b/lib/data/models/design_model.dart @@ -92,6 +92,7 @@ abstract class DesignEntity extends Object archivedAt: 0, isDeleted: false, isChanged: false, + isFree: true, name: '', design: design ?? state?.designState?.cleanDesign?.design ?? @@ -123,6 +124,9 @@ abstract class DesignEntity extends Object @BuiltValueField(wireName: 'is_custom') bool get isCustom; + @BuiltValueField(wireName: 'is_free') + bool get isFree; + DesignEntity get clone => rebuild((b) => b ..id = BaseEntity.nextId ..isChanged = false @@ -212,5 +216,10 @@ abstract class DesignEntity extends Object @override FormatNumberType get listDisplayAmountType => null; + // ignore: unused_element + static void _initializeBuilder(DesignEntityBuilder builder) => builder + ..isFree = true); + + static Serializer get serializer => _$designEntitySerializer; }