in server/lib/controllers/TriggersController.dart [33:65]
Future<Response> _runTriggerHandler(Request request) async {
try {
final body = await request.readAsString();
Map<String, dynamic> requestMap = jsonDecode(body);
String projectId = requestMap['project_id'];
// String branchName = requestMap['branch_name'];
// if (branchName == null || branchName == "") {
// branchName = "main";
// }
String branchName = "main";
var triggerName = requestMap['app_name'] + "-trigger";
cb.Operation operation =
await _triggersService.runTrigger(projectId, branchName, triggerName);
if (operation != null) {
return Response.ok(
jsonResponseEncode(operation.metadata),
);
} else {
return Response.internalServerError(
body: jsonResponseEncode({"msg": "Failed to run trigger"}),
);
}
} on Exception catch (e, stacktrace) {
print("Exception occurred: $e stackTrace: $stacktrace");
return Response.internalServerError(
body: jsonResponseEncode({"msg": "Internal Server Error"}),
);
}
}