import { Band } from "~/models/band"; import { IUser } from "~/models/user"; export default cachedEventHandler(async (ev) => { let bands = await Band.find({ _id: { // $not: {name: ""}, $nin: (ev.context.currentUser as IUser)?.hiddenBands || [], }, }).exec(); return bands .filter((a) => a.name != "") .sort((a, b) => { if (a.name.toLocaleLowerCase() > b.name.toLocaleLowerCase()) return 1; if (a.name.toLocaleLowerCase() < b.name.toLocaleLowerCase()) return -1; return 0; }); });