slack command update

This commit is contained in:
leedongmyung(desktop) 2024-12-08 08:32:02 +09:00
parent d49999b782
commit 32ce436599
5 changed files with 15 additions and 4 deletions

7
.vscode/launch.json vendored
View file

@ -59,6 +59,13 @@
"type": "dart",
"program": "./test/test.dart",
"args": []
},
{
"name": "startup",
"request": "launch",
"type": "dart",
"program": "./bin/main.dart",
"args": ["exe", "-f", "C:/Work/automation/iot/script/windows/startup.yaml"]
}
]
}

View file

@ -1,6 +1,7 @@
// ignore_for_file: avoid_init_to_null
import 'dart:async';
import 'dart:convert';
import 'dart:io';
import 'package:dart_framework/charset/euc_kr.dart';
@ -63,7 +64,7 @@ class CommandExe extends CommandBase {
if (file.existsSync()) {
_handler = IsolateManager.create(IsolateExe(BuildType.file,
yamlContent: file.readAsStringSync(
encoding: Platform.isWindows ? eucKr : systemEncoding)));
/*encoding: Platform.isWindows ? eucKr : systemEncoding*/)));
await isComplete();
} else {
await CLI.print([

View file

@ -42,8 +42,8 @@ class SlackBuild extends Command {
@override
Future execute(DataCommand command) async {
var data = DataSlackBuild.fromJson(getParam(command));
await SlackSender(data.token).sendBuild(data.appName, data.type, Color.hex(data.color), data.version, data.downloadURL);
var channel = data.channel ?? 'build';
await SlackSender(data.token).sendBuild(data.appName, data.type, Color.hex(data.color), data.version, data.downloadURL, channel: channel);
return complete(0, command);
}

View file

@ -470,6 +470,7 @@ class DataSlackBuild extends DataSlackSender {
late String color;
late String version;
late String downloadURL;
late String? channel;
factory DataSlackBuild.fromJson(Map<String, dynamic> json) =>
_$DataSlackBuildFromJson(json);

View file

@ -765,7 +765,8 @@ DataSlackBuild _$DataSlackBuildFromJson(Map<String, dynamic> json) =>
..type = $enumDecode(_$SlackBuildTypeEnumMap, json['type'])
..color = json['color'] as String
..version = json['version'] as String
..downloadURL = json['downloadURL'] as String;
..downloadURL = json['downloadURL'] as String
..channel = json['channel'] as String?;
Map<String, dynamic> _$DataSlackBuildToJson(DataSlackBuild instance) =>
<String, dynamic>{
@ -781,6 +782,7 @@ Map<String, dynamic> _$DataSlackBuildToJson(DataSlackBuild instance) =>
'color': instance.color,
'version': instance.version,
'downloadURL': instance.downloadURL,
'channel': instance.channel,
};
const _$SlackBuildTypeEnumMap = {