You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
589 B
23 lines
589 B
import * as yup from 'yup'
|
|
|
|
/*
|
|
These schemas validate payloads coming from app,
|
|
do not necessarily match up with Models
|
|
*/
|
|
|
|
export const attachment = yup.object().shape({
|
|
muid: yup.string().required(),
|
|
media_type: yup.string().required(),
|
|
media_key_map: yup.object().required(),
|
|
})
|
|
|
|
export const message = yup.object().shape({
|
|
contact_id: yup.number().required(),
|
|
})
|
|
|
|
export const purchase = yup.object().shape({
|
|
chat_id: yup.number().required(),
|
|
contact_id: yup.number().required(),
|
|
media_token: yup.string().required(),
|
|
amount: yup.number().required()
|
|
})
|
|
|