17 lines
743 B
SQL
17 lines
743 B
SQL
SELECT
|
|
CAST(spawner.vehicle_entity_id AS TEXT) AS vehicleId,
|
|
CAST(spawner.vehicle_entity_id AS TEXT) AS entityId,
|
|
entity.class AS className,
|
|
spawner.vehicle_alias AS label,
|
|
entity.location_x AS x,
|
|
entity.location_y AS y,
|
|
entity.location_z AS z,
|
|
datetime(spawner.vehicle_last_access_time, 'unixepoch') AS lastAccessTime,
|
|
spawner.is_vehicle_functional AS isFunctional
|
|
FROM vehicle_spawner spawner
|
|
JOIN entity ON entity.id = spawner.vehicle_entity_id
|
|
WHERE (:vehicleId IS NULL OR CAST(spawner.vehicle_entity_id AS TEXT) = :vehicleId)
|
|
AND (:search IS NULL OR spawner.vehicle_alias LIKE '%' || :search || '%' OR entity.class LIKE '%' || :search || '%')
|
|
ORDER BY spawner.vehicle_last_access_time DESC
|
|
LIMIT COALESCE(:limit, 500)
|