16 lines
320 B
TypeScript
16 lines
320 B
TypeScript
import _ from "lodash";
|
|
|
|
export function inCondition<T>(
|
|
field: string,
|
|
list: T[]
|
|
): { query: string; params: T[] } {
|
|
return {
|
|
query:
|
|
"(" +
|
|
field +
|
|
" IN (" +
|
|
_.times(list.length, () => "?").join(", ") +
|
|
"))",
|
|
params: list,
|
|
};
|
|
}
|