diff --git a/utils/Yup.ts b/utils/Yup.ts index d5891f3..46330fc 100644 --- a/utils/Yup.ts +++ b/utils/Yup.ts @@ -1,9 +1,16 @@ import * as Yup from 'yup' +import YupKorean from 'yup-locales-ko' +import { ListType } from '../types' -export const botListArgument = Yup.object({ - type: Yup.string().oneOf(['VOTE', 'TRUSTED', 'NEW', 'PARTNERED', 'CATEGOORY', 'SEARCH']).required(), +Yup.setLocale(YupKorean) + +export const botListArgumentSchema = Yup.object({ + type: Yup.string().oneOf(['VOTE', 'TRUSTED', 'NEW', 'PARTNERED', 'CATEGORY', 'SEARCH']).required(), page: Yup.number().positive().integer().optional().default(1), query: Yup.string().optional() }) +export interface botListArgument extends Yup.Asserts { + type: ListType +} export default Yup \ No newline at end of file