(query: JsonQuery)
| 1 | import { JsonQuery } from '../engines' |
| 2 | |
| 3 | export function getBatchId(query: JsonQuery): string | undefined { |
| 4 | if (query.action !== 'findUnique' && query.action !== 'findUniqueOrThrow') { |
| 5 | return undefined |
| 6 | } |
| 7 | const parts: string[] = [] |
| 8 | if (query.modelName) { |
| 9 | parts.push(query.modelName) |
| 10 | } |
| 11 | |
| 12 | if (query.query.arguments) { |
| 13 | parts.push(buildKeysString(query.query.arguments)) |
| 14 | } |
| 15 | parts.push(buildKeysString(query.query.selection)) |
| 16 | |
| 17 | return parts.join('') |
| 18 | } |
| 19 | |
| 20 | function buildKeysString(obj: object): string { |
| 21 | const keysArray = Object.keys(obj) |
no test coverage detected