drift/moor_generator/lib/moor_generator.dart

18 lines
493 B
Dart

import 'package:build/build.dart';
import 'package:moor_generator/src/dao_generator.dart';
import 'package:moor_generator/src/state/options.dart';
import 'package:source_gen/source_gen.dart';
import 'package:moor_generator/src/moor_generator.dart';
Builder moorBuilder(BuilderOptions options) {
final parsedOptions = MoorOptions.fromBuilder(options.config);
return SharedPartBuilder(
[
MoorGenerator(parsedOptions),
DaoGenerator(parsedOptions),
],
'moor',
);
}