query_options_for_gene_list = {
let condition;
if (toxicologicalCategory === "") {
if (majorPathwayDropdown !== "" || majorMinorPathwayDropdown !== "") {
condition = ({
and: [
({ fuzzySearch: [({"column": ["Pathway"]}), majorPathwayDropdown]}),
({ fuzzySearch: [({"column": ["Pathway"]}), majorMinorPathwayDropdown]}),
]
})
}
else {
let conditionFragments = []
if (gene_fragments.length > 0) {
conditionFragments = (gene_fragments.map(item => ({fuzzySearch: [({ "column": ["SYMBOL"] }), item]})))
}
if (pathwaySearch !== "") {
conditionFragments.push(({fuzzySearch: [({ "column": ["Pathway"] }), pathwaySearch]}))
}
if (conditionFragments.length > 0) {
condition = ({ and: conditionFragments
})
}
}
}
else {
condition = ({
exactSearch: [({"column": ["Toxicological.categories"]}), toxicologicalCategory]
})
}
return {
method: 'POST',
body: JSON.stringify({
condition: condition,
orderBy: [{ expression: { column: ["SYMBOL"] }, ordering: "ascending" }],
})
}
}