NestJS 수정1..
This commit is contained in:
parent
0cdf18eabe
commit
d0d587e966
@ -30,20 +30,38 @@ export class TodoController {
|
|||||||
console.log(filterSql)
|
console.log(filterSql)
|
||||||
|
|
||||||
//Field별 search OR Sql용
|
//Field별 search OR Sql용
|
||||||
const searchFieldSQL = []
|
let searchSql = {}
|
||||||
for (const index in query.searchFields) {
|
if (query.search) {
|
||||||
const temp = {
|
const searchFieldSQL = []
|
||||||
[query.searchFields[index]]: { contains: query.search as string }
|
for (const index in query.searchFields) {
|
||||||
|
switch (query.searchFields[index]) {
|
||||||
|
case 'title':
|
||||||
|
case 'content':
|
||||||
|
searchFieldSQL.push({
|
||||||
|
[query.searchFields[index]]: {
|
||||||
|
contains: query.search as string
|
||||||
|
}
|
||||||
|
})
|
||||||
|
break
|
||||||
|
case 'updatedAt':
|
||||||
|
case 'createdAt':
|
||||||
|
searchFieldSQL.push({
|
||||||
|
[query.searchFields[index]]: {
|
||||||
|
gte: new Date(query.search) as Date
|
||||||
|
}
|
||||||
|
})
|
||||||
|
break
|
||||||
|
}
|
||||||
|
console.log(searchFieldSQL)
|
||||||
}
|
}
|
||||||
searchFieldSQL.push(temp)
|
searchSql = { OR: searchFieldSQL }
|
||||||
|
console.log(searchSql)
|
||||||
}
|
}
|
||||||
const searchSql = query.search ? { OR: searchFieldSQL } : {}
|
|
||||||
console.log(searchSql)
|
|
||||||
|
|
||||||
const orderBySql = {
|
const orderBySql = {
|
||||||
[query.sortBy]: query.sortDesc === 'true' ? 'desc' : 'asc'
|
[query.sortBy]: query.sortDesc === 'true' ? 'desc' : 'asc'
|
||||||
}
|
}
|
||||||
console.log(searchSql)
|
console.log(orderBySql)
|
||||||
|
|
||||||
//fetch SQL용
|
//fetch SQL용
|
||||||
const page = query.page
|
const page = query.page
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user