Future _getTriggerBuildsHandler()

in server/lib/controllers/TriggersController.dart [67:93]


  Future<Response> _getTriggerBuildsHandler(Request request) async {
    try {
      String? serviceId = request.params['serviceId'];
      String? projectId = request.url.queryParameters['projectId'];
      String? accessToken = request.headers["Access-token"];

      var triggerName = serviceId! + "-webhook-trigger";

      List<Map> response =
          await _triggersService.getTriggerBuilds(projectId, triggerName, accessToken);

      if (response != null) {
        return Response.ok(
          jsonResponseEncode(response),
        );
      } else {
        return Response.internalServerError(
          body: jsonResponseEncode({"msg": "Failed to get trigger builds"}),
        );
      }
    } on Exception catch (e, stacktrace) {
      print("Exception occurred: $e stackTrace: $stacktrace");
      return Response.internalServerError(
        body: jsonResponseEncode({"msg": "Internal Server Error"}),
      );
    }
  }