{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "#/components/schemas/RecordedQuery",
"title": "RecordedQuery",
"type": "object",
"description": "A query captured during a recording session",
"properties": {
"id": {
"type": "string",
"description": "Unique identifier for the recorded query"
},
"sessionId": {
"type": "string",
"description": "Identifier of the parent session"
},
"operation": {
"type": "string",
"description": "The Prisma Client operation that was executed",
"enum": [
"findUnique",
"findFirst",
"findMany",
"create",
"createMany",
"update",
"updateMany",
"upsert",
"delete",
"deleteMany",
"count",
"aggregate",
"groupBy",
"queryRaw",
"executeRaw"
]
},
"model": {
"type": "string",
"description": "The Prisma model the query operates on",
"examples": [
"User",
"Post"
]
},
"sql": {
"type": "string",
"description": "The generated SQL query"
},
"duration": {
"type": "number",
"format": "float",
"description": "Query execution time in milliseconds"
},
"timestamp": {
"type": "string",
"format": "date-time",
"description": "When the query was executed"
},
"params": {
"type": "object",
"description": "Query parameters (sanitized)",
"additionalProperties": true
}
},
"required": [
"id",
"sessionId",
"operation",
"duration",
"timestamp"
]
}