示例#1
0
//validation
func (body *smsRequestBody) OK() *ae.Error {
	if len(body.Src) == 0 {
		return ae.Required("", "src")
	} else if len(body.Dest) == 0 {
		return ae.Required("", "dst")
	} else if len(body.Text) == 0 {
		return ae.Required("", "text")
	}
	return nil
}
示例#2
0
//validation
func (body *stopRequestBody) OK() *ae.Error {
	if len(body.From) == 0 {
		return ae.Required("", "from")
	} else if len(body.To) == 0 {
		return ae.Required("", "to")
	} else if len(body.Text) == 0 {
		return ae.Required("", "text")
	} else if body.Text != "STOP" {
		return ae.InvalidInput("Unrecognized Text", "text")
	}
	return nil
}