mirror of
https://github.com/koreanbots/core.git
synced 2025-12-15 14:10:22 +00:00
feat: added bot lists
This commit is contained in:
parent
7fc87e6418
commit
24fa10ca6f
13
pages/api/v2/list/bots/new.ts
Normal file
13
pages/api/v2/list/bots/new.ts
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
import { get } from '@utils/Query'
|
||||||
|
import RequestHandler from '@utils/RequestHandler'
|
||||||
|
import ResponseWrapper from '@utils/ResponseWrapper'
|
||||||
|
|
||||||
|
import { BotList } from '@types'
|
||||||
|
import Yup from '@utils/Yup'
|
||||||
|
|
||||||
|
const NewList = RequestHandler().get(async (_req, res) => {
|
||||||
|
const result = await get.list.votes.load(1)
|
||||||
|
return ResponseWrapper<BotList>(res, { code: 200, data: result })
|
||||||
|
})
|
||||||
|
|
||||||
|
export default NewList
|
||||||
19
pages/api/v2/list/bots/votes.ts
Normal file
19
pages/api/v2/list/bots/votes.ts
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
import { get } from '@utils/Query'
|
||||||
|
import RequestHandler from '@utils/RequestHandler'
|
||||||
|
import ResponseWrapper from '@utils/ResponseWrapper'
|
||||||
|
|
||||||
|
import { BotList } from '@types'
|
||||||
|
import Yup from '@utils/Yup'
|
||||||
|
|
||||||
|
const VotesList = RequestHandler().get(async (req, res) => {
|
||||||
|
const page = await Yup.number().positive().integer().notRequired().default(1).label('페이지').validate(req.query.page)
|
||||||
|
.then(el => el)
|
||||||
|
.catch(e => {
|
||||||
|
ResponseWrapper(res, { code: 400, errors: e.errors })
|
||||||
|
})
|
||||||
|
if(!page) return
|
||||||
|
const result = await get.list.votes.load(page)
|
||||||
|
return ResponseWrapper<BotList>(res, { code: 200, data: result })
|
||||||
|
})
|
||||||
|
|
||||||
|
export default VotesList
|
||||||
Loading…
x
Reference in New Issue
Block a user