Skip to content

Commit 698a40f

Browse files
Generator: update part-partof test to support new dependencies
1 parent 5c4edf6 commit 698a40f

File tree

2 files changed

+8
-11
lines changed

2 files changed

+8
-11
lines changed

generator/integration-tests/part-partof/lib/frozen.dart

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import 'package:objectbox/objectbox.dart';
44
part 'frozen.freezed.dart';
55

66
@freezed
7-
class FrozenEntity with _$FrozenEntity {
7+
sealed class FrozenEntity with _$FrozenEntity {
88
@Entity(realClass: FrozenEntity)
99
factory FrozenEntity(
1010
{@Id(assignable: true) required int id,
@@ -13,15 +13,15 @@ class FrozenEntity with _$FrozenEntity {
1313
}
1414

1515
@freezed
16-
class FrozenPerson with _$FrozenPerson {
16+
sealed class FrozenPerson with _$FrozenPerson {
1717
@Entity(realClass: FrozenPerson)
1818
factory FrozenPerson(
1919
{@Id(assignable: true) required int id,
2020
required String name}) = _FrozenPerson;
2121
}
2222

2323
@freezed
24-
class FrozenBook with _$FrozenBook {
24+
sealed class FrozenBook with _$FrozenBook {
2525
@Entity(realClass: FrozenBook)
2626
factory FrozenBook(
2727
{@Id(assignable: true) required int id,

generator/integration-tests/part-partof/pubspec.yaml

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,22 @@
11
name: objectbox_generator_test
22

33
environment:
4-
sdk: '>=2.14.0 <4.0.0'
4+
sdk: '^3.0.0' # Require 3.0 to use sealed classes for freezed
55

66
dependencies:
77
objectbox: any # override below to use local package
88
json_annotation: '^4.6.0'
9-
freezed_annotation: '^2.1.0'
9+
freezed_annotation: '^3.1.0'
1010

1111
dev_dependencies:
12-
json_serializable: '^6.3.1'
13-
freezed: '^2.0.4' # 3.0.4 requires Dart 3.6
12+
json_serializable: '^6.10.0' # Require 6.10.0 to allow build 3 required by objectbox_generator
13+
freezed: '^3.0.0' # Require 3.0.0 to allow build 3 and source_gen 3.1 required by objectbox_generator
1414
objectbox_generator: any # override below to use local package
1515
test: '^1.21.4'
1616
build_runner: '^2.3.3'
17-
build_test: '^2.1.3'
17+
build_test: '^3.0.0'
1818
io: '^1.0.4'
1919
path: '^1.8.3'
20-
# analyzer 7.4.0 introduced breaking API changes in a minor release, breaking json_serializable
21-
# https://github.com/google/json_serializable.dart/issues/1485
22-
analyzer: '<=7.3.0'
2320

2421
dependency_overrides:
2522
objectbox:

0 commit comments

Comments
 (0)