https://sys.nenocourier.co.ke/api/deliveries/2

Query Metrics

14 Database Queries
4 Different statements
51.62 ms Query time
2 Invalid entities

Queries

Group similar statements

# Time Info
1 0.62 ms
SELECT t0.id AS id_1, t0.username AS username_2, t0.password AS password_3, t0.created_at AS created_at_4, t0.roles AS roles_5, t0.email AS email_6, t0.person_id AS person_id_7 FROM user t0 WHERE t0.id = ? LIMIT 1
Parameters:
[
  127
]
2 30.38 ms
SELECT d0_.id AS id_0, d0_.is_received_fully AS is_received_fully_1, d0_.parcel_count AS parcel_count_2, s1_.id AS id_3, s2_.id AS id_4, d0_.is_cancelled AS is_cancelled_5, d0_.is_received AS is_received_6, d0_.is_loaded AS is_loaded_7, u3_.id AS id_8 FROM delivery d0_ INNER JOIN station s1_ ON d0_.destination = s1_.id INNER JOIN station s2_ ON d0_.origin_station = s2_.id INNER JOIN user u3_ ON d0_.created_by = u3_.id WHERE s2_.id = ? AND d0_.is_cancelled = 0 AND d0_.is_verified = 0
Parameters:
[
  "2"
]
3 2.25 ms
SELECT d0_.id AS id_0, w1_.id AS id_1, s2_.station_name AS station_name_2, t3_.amount AS amount_3, d4_.id AS id_4, p5_.id AS id_5, d0_.is_cancelled AS is_cancelled_6, d0_.cancelled_because AS cancelled_because_7, p6_.first_name AS first_name_8, p5_.description AS description_9 FROM delivery_parcel d0_ INNER JOIN parcel p5_ ON d0_.parcel_id = p5_.id INNER JOIN way_bill w1_ ON p5_.way_bill_id = w1_.id INNER JOIN transaction t3_ ON w1_.id = t3_.way_bill_id INNER JOIN station s2_ ON w1_.to_station_id = s2_.id INNER JOIN delivery d4_ ON d0_.delivery_id = d4_.id INNER JOIN user u7_ ON d0_.created_by = u7_.id INNER JOIN person p6_ ON u7_.person_id = p6_.id WHERE d4_.id = ?
Parameters:
[
  58994
]
4 2.21 ms
SELECT d0_.id AS id_0, v1_.id AS id_1, v1_.reg_number AS reg_number_2, d2_.id AS id_3 FROM delivery_vehicle d0_ LEFT JOIN delivery d2_ ON d0_.delivery_id = d2_.id LEFT JOIN vehicle v1_ ON d0_.vehicle_id = v1_.id LEFT JOIN station s3_ ON d2_.origin_station = s3_.id WHERE d2_.id = ? AND d0_.is_cancelled = 0
Parameters:
[
  58994
]
5 8.07 ms
SELECT d0_.id AS id_0, w1_.id AS id_1, s2_.station_name AS station_name_2, t3_.amount AS amount_3, d4_.id AS id_4, p5_.id AS id_5, d0_.is_cancelled AS is_cancelled_6, d0_.cancelled_because AS cancelled_because_7, p6_.first_name AS first_name_8, p5_.description AS description_9 FROM delivery_parcel d0_ INNER JOIN parcel p5_ ON d0_.parcel_id = p5_.id INNER JOIN way_bill w1_ ON p5_.way_bill_id = w1_.id INNER JOIN transaction t3_ ON w1_.id = t3_.way_bill_id INNER JOIN station s2_ ON w1_.to_station_id = s2_.id INNER JOIN delivery d4_ ON d0_.delivery_id = d4_.id INNER JOIN user u7_ ON d0_.created_by = u7_.id INNER JOIN person p6_ ON u7_.person_id = p6_.id WHERE d4_.id = ?
Parameters:
[
  59080
]
6 0.88 ms
SELECT d0_.id AS id_0, v1_.id AS id_1, v1_.reg_number AS reg_number_2, d2_.id AS id_3 FROM delivery_vehicle d0_ LEFT JOIN delivery d2_ ON d0_.delivery_id = d2_.id LEFT JOIN vehicle v1_ ON d0_.vehicle_id = v1_.id LEFT JOIN station s3_ ON d2_.origin_station = s3_.id WHERE d2_.id = ? AND d0_.is_cancelled = 0
Parameters:
[
  59080
]
7 1.08 ms
SELECT d0_.id AS id_0, w1_.id AS id_1, s2_.station_name AS station_name_2, t3_.amount AS amount_3, d4_.id AS id_4, p5_.id AS id_5, d0_.is_cancelled AS is_cancelled_6, d0_.cancelled_because AS cancelled_because_7, p6_.first_name AS first_name_8, p5_.description AS description_9 FROM delivery_parcel d0_ INNER JOIN parcel p5_ ON d0_.parcel_id = p5_.id INNER JOIN way_bill w1_ ON p5_.way_bill_id = w1_.id INNER JOIN transaction t3_ ON w1_.id = t3_.way_bill_id INNER JOIN station s2_ ON w1_.to_station_id = s2_.id INNER JOIN delivery d4_ ON d0_.delivery_id = d4_.id INNER JOIN user u7_ ON d0_.created_by = u7_.id INNER JOIN person p6_ ON u7_.person_id = p6_.id WHERE d4_.id = ?
Parameters:
[
  59118
]
8 0.71 ms
SELECT d0_.id AS id_0, v1_.id AS id_1, v1_.reg_number AS reg_number_2, d2_.id AS id_3 FROM delivery_vehicle d0_ LEFT JOIN delivery d2_ ON d0_.delivery_id = d2_.id LEFT JOIN vehicle v1_ ON d0_.vehicle_id = v1_.id LEFT JOIN station s3_ ON d2_.origin_station = s3_.id WHERE d2_.id = ? AND d0_.is_cancelled = 0
Parameters:
[
  59118
]
9 1.23 ms
SELECT d0_.id AS id_0, w1_.id AS id_1, s2_.station_name AS station_name_2, t3_.amount AS amount_3, d4_.id AS id_4, p5_.id AS id_5, d0_.is_cancelled AS is_cancelled_6, d0_.cancelled_because AS cancelled_because_7, p6_.first_name AS first_name_8, p5_.description AS description_9 FROM delivery_parcel d0_ INNER JOIN parcel p5_ ON d0_.parcel_id = p5_.id INNER JOIN way_bill w1_ ON p5_.way_bill_id = w1_.id INNER JOIN transaction t3_ ON w1_.id = t3_.way_bill_id INNER JOIN station s2_ ON w1_.to_station_id = s2_.id INNER JOIN delivery d4_ ON d0_.delivery_id = d4_.id INNER JOIN user u7_ ON d0_.created_by = u7_.id INNER JOIN person p6_ ON u7_.person_id = p6_.id WHERE d4_.id = ?
Parameters:
[
  59119
]
10 0.73 ms
SELECT d0_.id AS id_0, v1_.id AS id_1, v1_.reg_number AS reg_number_2, d2_.id AS id_3 FROM delivery_vehicle d0_ LEFT JOIN delivery d2_ ON d0_.delivery_id = d2_.id LEFT JOIN vehicle v1_ ON d0_.vehicle_id = v1_.id LEFT JOIN station s3_ ON d2_.origin_station = s3_.id WHERE d2_.id = ? AND d0_.is_cancelled = 0
Parameters:
[
  59119
]
11 0.97 ms
SELECT d0_.id AS id_0, w1_.id AS id_1, s2_.station_name AS station_name_2, t3_.amount AS amount_3, d4_.id AS id_4, p5_.id AS id_5, d0_.is_cancelled AS is_cancelled_6, d0_.cancelled_because AS cancelled_because_7, p6_.first_name AS first_name_8, p5_.description AS description_9 FROM delivery_parcel d0_ INNER JOIN parcel p5_ ON d0_.parcel_id = p5_.id INNER JOIN way_bill w1_ ON p5_.way_bill_id = w1_.id INNER JOIN transaction t3_ ON w1_.id = t3_.way_bill_id INNER JOIN station s2_ ON w1_.to_station_id = s2_.id INNER JOIN delivery d4_ ON d0_.delivery_id = d4_.id INNER JOIN user u7_ ON d0_.created_by = u7_.id INNER JOIN person p6_ ON u7_.person_id = p6_.id WHERE d4_.id = ?
Parameters:
[
  59121
]
12 0.81 ms
SELECT d0_.id AS id_0, v1_.id AS id_1, v1_.reg_number AS reg_number_2, d2_.id AS id_3 FROM delivery_vehicle d0_ LEFT JOIN delivery d2_ ON d0_.delivery_id = d2_.id LEFT JOIN vehicle v1_ ON d0_.vehicle_id = v1_.id LEFT JOIN station s3_ ON d2_.origin_station = s3_.id WHERE d2_.id = ? AND d0_.is_cancelled = 0
Parameters:
[
  59121
]
13 1.10 ms
SELECT d0_.id AS id_0, w1_.id AS id_1, s2_.station_name AS station_name_2, t3_.amount AS amount_3, d4_.id AS id_4, p5_.id AS id_5, d0_.is_cancelled AS is_cancelled_6, d0_.cancelled_because AS cancelled_because_7, p6_.first_name AS first_name_8, p5_.description AS description_9 FROM delivery_parcel d0_ INNER JOIN parcel p5_ ON d0_.parcel_id = p5_.id INNER JOIN way_bill w1_ ON p5_.way_bill_id = w1_.id INNER JOIN transaction t3_ ON w1_.id = t3_.way_bill_id INNER JOIN station s2_ ON w1_.to_station_id = s2_.id INNER JOIN delivery d4_ ON d0_.delivery_id = d4_.id INNER JOIN user u7_ ON d0_.created_by = u7_.id INNER JOIN person p6_ ON u7_.person_id = p6_.id WHERE d4_.id = ?
Parameters:
[
  59131
]
14 0.56 ms
SELECT d0_.id AS id_0, v1_.id AS id_1, v1_.reg_number AS reg_number_2, d2_.id AS id_3 FROM delivery_vehicle d0_ LEFT JOIN delivery d2_ ON d0_.delivery_id = d2_.id LEFT JOIN vehicle v1_ ON d0_.vehicle_id = v1_.id LEFT JOIN station s3_ ON d2_.origin_station = s3_.id WHERE d2_.id = ? AND d0_.is_cancelled = 0
Parameters:
[
  59131
]

Database Connections

Name Service
default doctrine.dbal.default_connection

Entity Managers

Name Service
default doctrine.orm.default_entity_manager

Second Level Cache

Second Level Cache is not enabled.

Entities Mapping

Class Mapping errors
App\Entity\User No errors.
App\Entity\Person No errors.
App\Entity\Delivery
  • The field App\Entity\Delivery#deliveryVehicle is on the inverse side of a bi-directional relationship, but the specified mappedBy association on the target-entity App\Entity\DeliveryVehicle#delivery does not contain the required 'inversedBy="deliveryVehicle"' attribute.
App\Entity\Station No errors.
App\Entity\DeliveryParcel No errors.
App\Entity\Parcel No errors.
App\Entity\WayBill
  • The field App\Entity\WayBill#collectedParcel is on the inverse side of a bi-directional relationship, but the specified mappedBy association on the target-entity App\Entity\CollectedParcel#waybill does not contain the required 'inversedBy="collectedParcel"' attribute.
App\Entity\Transaction No errors.
App\Entity\DeliveryVehicle No errors.
App\Entity\Vehicle No errors.