24 lines
613 B
JavaScript
24 lines
613 B
JavaScript
import {connectToDatabase, fetchLatestPatch} from '../utils/mongo'
|
|
|
|
async function champions(client, patch) {
|
|
const database = client.db("champions");
|
|
const collection = database.collection(patch);
|
|
const data = await collection.find().toArray()
|
|
data.map((x) => {
|
|
delete x.runes
|
|
delete x.builds
|
|
})
|
|
return data
|
|
}
|
|
|
|
export default defineEventHandler(async (event) => {
|
|
const client = await connectToDatabase();
|
|
const latestPatch = await fetchLatestPatch(client);
|
|
|
|
const data = await champions(client, latestPatch);
|
|
|
|
await client.close()
|
|
|
|
return data
|
|
})
|