public IActionResult RideshareStraming()

in cloud-run/rideshare-plus-website/RidesharePlus/Controllers/RestApiController.cs [20:41]


    public IActionResult RideshareStraming()
    {
        /*
        GET http://0.0.0.0:8080/api/rideshare-streaming 405 (Method Not Allowed)
        */
        BigQueryService bigQueryService = new BigQueryService();
        StreamingDataModel streamingDataModel = bigQueryService.StreamingData();

        if (streamingDataModel == null)
        {
            streamingDataModel = new StreamingDataModel();
            streamingDataModel.AverageRideDistance = 0 ;
            streamingDataModel.AverageRideDurationMinutes = 0;
            streamingDataModel.AverageTotalAmount = 0;
            streamingDataModel.MaxDropoffLocationZone = "Streaming Job is Stopped";
            streamingDataModel.MaxDropoffRideCount = 0;
            streamingDataModel.MaxPickupLocationZone = "Streaming Job is Stopped";
            streamingDataModel.RideCount = 0;
        }

        return Ok(streamingDataModel);
    } //RideshareStraming