mirror of https://github.com/AMT-Cheif/drift.git
Fix modular accessors sometimes not being generated
This commit is contained in:
parent
a3d755ca19
commit
fb3d832f0f
|
@ -3,6 +3,7 @@ import 'package:meta/meta.dart';
|
||||||
import 'package:path/path.dart' show url;
|
import 'package:path/path.dart' show url;
|
||||||
import 'package:sqlparser/sqlparser.dart' hide AnalysisError;
|
import 'package:sqlparser/sqlparser.dart' hide AnalysisError;
|
||||||
|
|
||||||
|
import '../resolver/intermediate_state.dart';
|
||||||
import '../results/database.dart';
|
import '../results/database.dart';
|
||||||
import '../results/element.dart';
|
import '../results/element.dart';
|
||||||
import '../results/file_results.dart';
|
import '../results/file_results.dart';
|
||||||
|
@ -62,7 +63,12 @@ class FileState {
|
||||||
}
|
}
|
||||||
|
|
||||||
bool get _definesQuery {
|
bool get _definesQuery {
|
||||||
return analyzedElements.any((e) => e is DefinedSqlQuery);
|
return analyzedElements.any((e) => e is DefinedSqlQuery) ||
|
||||||
|
// Also check discovery, we might not have analyzed all elements in this
|
||||||
|
// file if it's just an import.
|
||||||
|
discovery?.locallyDefinedElements
|
||||||
|
.any((e) => e is DiscoveredDriftStatement) ==
|
||||||
|
true;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Whether an accessor class making queries and imports available should be
|
/// Whether an accessor class making queries and imports available should be
|
||||||
|
|
Loading…
Reference in New Issue