Add SCUM world query assets
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"key": "scum-vehicles-read-v1",
|
||||
"adapterVersion": "scum-live-data-v1",
|
||||
"queryVersion": "scum-sqlite-query-v1",
|
||||
"capability": "vehicles.read",
|
||||
"requiredSchemaFingerprint": "sha256:ebd477d6c6ead9c34c41169af489236d762a76186d45dedd753d50f1b81e26f0",
|
||||
"statementType": "single-select-or-cte",
|
||||
"statement": "SELECT vs.vehicle_entity_id AS vehicleEntityId, ve.entity_id AS entityId, vs.vehicle_asset_id AS vehicleAssetId, vs.is_vehicle_functional AS isVehicleFunctional, CAST(NULL AS TEXT) AS vehicleLabel, CAST(NULL AS INTEGER) AS ownerProfileId, CAST(NULL AS TEXT) AS ownerExternalPlayerId, CAST(NULL AS INTEGER) AS ownerSquadId, e.location_x AS x, e.location_y AS y, e.location_z AS z FROM vehicle_spawner vs INNER JOIN vehicle_entity ve ON ve.entity_id = vs.vehicle_entity_id INNER JOIN entity e ON e.id = ve.entity_id ORDER BY vs.vehicle_entity_id ASC LIMIT :limit OFFSET :offset",
|
||||
"parameters": [
|
||||
{ "name": "limit", "binding": ":limit", "type": "integer", "required": true, "minimum": 1, "maximum": 500 },
|
||||
{ "name": "offset", "binding": ":offset", "type": "integer", "required": true, "minimum": 0, "maximum": 1000000 }
|
||||
],
|
||||
"safety": {
|
||||
"queryOnly": true,
|
||||
"readOnlyConnection": true,
|
||||
"forbidMultipleStatements": true,
|
||||
"forbidAttach": true,
|
||||
"forbidWritePragmas": true,
|
||||
"forbidExtensionLoading": true,
|
||||
"maxRows": 500,
|
||||
"timeoutMs": 2000,
|
||||
"maxResultBytes": 262144
|
||||
},
|
||||
"evidence": {
|
||||
"source": "openspec/changes/replace-scum-projections-with-real-data-management/evidence/scum-current-service-sqlite-diagnostic-2026-08-12.md",
|
||||
"provenJoins": ["vehicle_spawner.vehicle_entity_id -> vehicle_entity.entity_id", "vehicle_entity.entity_id -> entity.id"],
|
||||
"ambiguousFieldsKeptNull": ["vehicleLabel", "ownerProfileId", "ownerExternalPlayerId", "ownerSquadId"]
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user