mirror of https://github.com/AMT-Cheif/drift.git
Upgrade with_built_value example
This commit is contained in:
parent
725cad3651
commit
2f13e20a1f
|
@ -14,9 +14,7 @@ class _$Foo extends Foo {
|
||||||
(new FooBuilder()..update(updates)).build();
|
(new FooBuilder()..update(updates)).build();
|
||||||
|
|
||||||
_$Foo._({this.moorField}) : super._() {
|
_$Foo._({this.moorField}) : super._() {
|
||||||
if (moorField == null) {
|
BuiltValueNullFieldError.checkNotNull(moorField, 'Foo', 'moorField');
|
||||||
throw new BuiltValueNullFieldError('Foo', 'moorField');
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
|
@ -54,8 +52,9 @@ class FooBuilder implements Builder<Foo, FooBuilder> {
|
||||||
FooBuilder();
|
FooBuilder();
|
||||||
|
|
||||||
FooBuilder get _$this {
|
FooBuilder get _$this {
|
||||||
if (_$v != null) {
|
final $v = _$v;
|
||||||
_moorField = _$v.moorField;
|
if ($v != null) {
|
||||||
|
_moorField = $v.moorField;
|
||||||
_$v = null;
|
_$v = null;
|
||||||
}
|
}
|
||||||
return this;
|
return this;
|
||||||
|
@ -63,9 +62,7 @@ class FooBuilder implements Builder<Foo, FooBuilder> {
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void replace(Foo other) {
|
void replace(Foo other) {
|
||||||
if (other == null) {
|
ArgumentError.checkNotNull(other, 'other');
|
||||||
throw new ArgumentError.notNull('other');
|
|
||||||
}
|
|
||||||
_$v = other as _$Foo;
|
_$v = other as _$Foo;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -76,7 +73,10 @@ class FooBuilder implements Builder<Foo, FooBuilder> {
|
||||||
|
|
||||||
@override
|
@override
|
||||||
_$Foo build() {
|
_$Foo build() {
|
||||||
final _$result = _$v ?? new _$Foo._(moorField: moorField);
|
final _$result = _$v ??
|
||||||
|
new _$Foo._(
|
||||||
|
moorField: BuiltValueNullFieldError.checkNotNull(
|
||||||
|
moorField, 'Foo', 'moorField'));
|
||||||
replace(_$result);
|
replace(_$result);
|
||||||
return _$result;
|
return _$result;
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,13 +6,13 @@ environment:
|
||||||
sdk: '>=2.6.0 <3.0.0'
|
sdk: '>=2.6.0 <3.0.0'
|
||||||
|
|
||||||
dependencies:
|
dependencies:
|
||||||
moor: ^3.2.0
|
moor: ^4.0.0
|
||||||
built_value: ^7.1.0
|
built_value: ^8.0.0
|
||||||
|
|
||||||
dev_dependencies:
|
dev_dependencies:
|
||||||
moor_generator: ^2.1.0
|
moor_generator: ^4.0.0
|
||||||
built_value_generator: ^7.1.0
|
built_value_generator: ^8.0.0
|
||||||
build_runner: '^1.10.1'
|
build_runner: ^1.11.1
|
||||||
|
|
||||||
dependency_overrides:
|
dependency_overrides:
|
||||||
moor:
|
moor:
|
||||||
|
@ -22,6 +22,7 @@ dependency_overrides:
|
||||||
sqlparser:
|
sqlparser:
|
||||||
path: ../../sqlparser
|
path: ../../sqlparser
|
||||||
|
|
||||||
# todo: Remove after built_value supports analyzer ^0.40
|
# todo: Remove after we can use analyzer ^1.0.0
|
||||||
analyzer: 0.40.4
|
analyzer: 0.40.4
|
||||||
|
dart_style: '>=1.2.0 <1.3.0'
|
||||||
convert: ^3.0.0-nullsafety
|
convert: ^3.0.0-nullsafety
|
Loading…
Reference in New Issue