generateCode function
dynamic
generateCode(
- dynamic arguments
Implementation
generateCode(arguments) {
String fileName = arguments[1];
bool force = arguments.length > 2 && arguments[2] == 'force';
readJsonFile(fileName).then((module) {
if (module.only.isNotEmpty) {
final only = module.only;
if (only.contains("model")) {
CreateModel(module, force: force).generate();
}
if (only.contains("repository")) {
CreateRepository(module, force: force).generate();
}
if (only.contains("list")) {
CreateController(module, force: force).generate();
CreateView(module, force: force).generate();
}
if (only.contains("add")) {
CreateControllerAdd(module, force: force).generate();
CreateViewAdd(module, force: force).generate();
}
if (only.contains("detail")) {
CreateControllerDetail(module, force: force).generate();
CreateViewDetail(module, force: force).generate();
}
} else if (module.only.isNotEmpty) {
} else {
CreateModel(module, force: force).generate();
CreateRepository(module, force: force).generate();
//list
CreateController(module, force: force).generate();
CreateView(module, force: force).generate();
//add
CreateControllerAdd(module, force: force).generate();
CreateViewAdd(module, force: force).generate();
//detail
CreateControllerDetail(module, force: force).generate();
CreateViewDetail(module, force: force).generate();
}
});
}