fix(api/utils): fix listquerier
make it so that `author` is an object we can assign to, NOT a number
This commit is contained in:
		
							parent
							
								
									b4e8894291
								
							
						
					
					
						commit
						c502acbba9
					
				| @ -1,19 +1,20 @@ | |||||||
| import { Band } from "~/models/band"; | import { Band } from "~/models/band"; | ||||||
| import { Challenge } from "~/models/challenges/gen"; | import { Challenge } from "~/models/challenges/gen"; | ||||||
| import { Story } from "~/models/stories"; | import { Story } from "~/models/stories"; | ||||||
|  | import { log } from "../logger"; | ||||||
| 
 | 
 | ||||||
| export default async function (query, context, limit?: number, sort?) { | export default async function (query, context, limit?: number, sort?) { | ||||||
| 	query["chapters.hidden"] = false; | 	query["chapters.hidden"] = false; | ||||||
| 	if (context.currentUser) { | 	if (context.currentUser) { | ||||||
| 		if (!query.author) query.author = {}; | 		if (!query.author) query.author = {}; | ||||||
| 		if (!query["chapters.bands"]) query["chapters.bands"] = {}; | 		if (!query["chapters.bands"]) query["chapters.bands"] = {}; | ||||||
| 		query["chapters.bands"]["$nin"] = context.currentUser.hidden_bands; | 		query["chapters.bands"]["$nin"] = context.currentUser.hiddenBands; | ||||||
| 		query["author"]["$nin"] = context.currentUser.hidden_authors; | 		query["author"]["$nin"] = context.currentUser.hiddenAuthors; | ||||||
| 	} | 	} | ||||||
| 	query["ficmas"] = { | 	query["ficmas"] = { | ||||||
| 		$nin: context.ficmasarray_raw.map((a) => a._id), | 		$nin: context.ficmasarray_raw.map((a) => a._id), | ||||||
| 	}; | 	}; | ||||||
| 	console.log(query); | 	log.debug(query, { label: "list query" }); | ||||||
| 	let stories = await Story.find(query, null) | 	let stories = await Story.find(query, null) | ||||||
| 		.collation({ locale: "en" }) | 		.collation({ locale: "en" }) | ||||||
| 		.sort(sort ? sort : { "chapters.posted": -1 }) | 		.sort(sort ? sort : { "chapters.posted": -1 }) | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user