28 lines
		
	
	
		
			636 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			636 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| package v1
 | |
| 
 | |
| import (
 | |
| 	"strings"
 | |
| 
 | |
| 	"github.com/osuripple/api/common"
 | |
| )
 | |
| 
 | |
| // Boilerplate errors
 | |
| var (
 | |
| 	Err500 = common.Response{
 | |
| 		Code:    500,
 | |
| 		Message: "An error occurred. Try again, perhaps?",
 | |
| 	}
 | |
| 	ErrBadJSON = common.Response{
 | |
| 		Code:    400,
 | |
| 		Message: "There was an error processing your JSON data.",
 | |
| 	}
 | |
| )
 | |
| 
 | |
| // ErrMissingField generates a response to a request when some fields in the JSON are missing.
 | |
| func ErrMissingField(missingFields ...string) common.Response {
 | |
| 	return common.Response{
 | |
| 		Code:    422, // http://stackoverflow.com/a/10323055/5328069
 | |
| 		Message: "Missing fields: " + strings.Join(missingFields, ", ") + ".",
 | |
| 	}
 | |
| }
 |