writeTo method
Future<void>
writeTo(
- String dir,
- List<
ApiEndpoint> endpoints, { - List<
DbModel> models = const [],
Escreve os .php em dir e, se houver models, a migrations.sql.
Implementation
Future<void> writeTo(
String dir,
List<ApiEndpoint> endpoints, {
List<DbModel> models = const [],
}) async {
final out = Directory(dir);
await out.create(recursive: true);
generate(endpoints).forEach((name, content) {
File('$dir/$name').writeAsStringSync(content);
});
if (models.isNotEmpty) {
File(
'$dir/migrations.sql',
).writeAsStringSync(const SqlMigrationGenerator().generate(models));
}
}