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