28 lines
		
	
	
		
			481 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			481 B
		
	
	
	
		
			Go
		
	
	
	
	
	
package context
 | 
						|
 | 
						|
import (
 | 
						|
	"strconv"
 | 
						|
 | 
						|
	"net/http"
 | 
						|
)
 | 
						|
 | 
						|
const (
 | 
						|
	//BadRequest indicates http error 400
 | 
						|
	BadRequest StatusCode = http.StatusBadRequest
 | 
						|
 | 
						|
	//NotFound indicates http error 404
 | 
						|
	NotFound StatusCode = http.StatusNotFound
 | 
						|
)
 | 
						|
 | 
						|
// StatusCode sets the http response status code
 | 
						|
type StatusCode int
 | 
						|
 | 
						|
func (s StatusCode) Error() string {
 | 
						|
	return strconv.Itoa(int(s))
 | 
						|
}
 | 
						|
 | 
						|
// Render sets the http status code
 | 
						|
func (s StatusCode) Render(ctx *Context) {
 | 
						|
	ctx.Output.SetStatus(int(s))
 | 
						|
}
 |