oto/lib/oto/commands/build/app_data_creator.dart
leedongmyung[desktop] ced52a1f2c Set return color set
2023-11-25 19:54:15 +09:00

21 lines
711 B
Dart

import 'dart:async';
import 'package:dart_framework/core/app_data_manager.dart';
import 'package:oto_cli/oto/commands/command.dart';
import 'package:oto_cli/oto/data/command_data.dart';
class CreateAppData extends Command {
Function? get error => null;
@override
Future execute(DataCommand command) async {
var data = DataAppDataCreator.fromJson(command.param);
var workspace = getWorkspace(data.workspace);
var appData = await AppDataManager.to
.create(data.scm, workspace, data.relativeAssetPath, data.name);
await setReturn(data.return_version, appData.version);
await setReturn(data.return_hash, appData.gitHash.substring(0, 7));
return complete(0, command);
}
}