12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- // Copyright 2014 The Gogs Authors. All rights reserved.
- // Use of this source code is governed by a MIT-style
- // license that can be found in the LICENSE file.
- package base
- type (
- // Type TmplData represents data in the templates.
- TmplData map[string]interface{}
- )
- // __________.__ .___.__
- // \______ \__| ____ __| _/|__| ____ ____
- // | | _/ |/ \ / __ | | |/ \ / ___\
- // | | \ | | \/ /_/ | | | | \/ /_/ >
- // |______ /__|___| /\____ | |__|___| /\___ /
- // \/ \/ \/ \//_____/
- // Errors represents the contract of the response body when the
- // binding step fails before getting to the application.
- type BindingErrors struct {
- Overall map[string]string `json:"overall"`
- Fields map[string]string `json:"fields"`
- }
- // Total errors is the sum of errors with the request overall
- // and errors on individual fields.
- func (err BindingErrors) Count() int {
- return len(err.Overall) + len(err.Fields)
- }
- func (this *BindingErrors) Combine(other BindingErrors) {
- for key, val := range other.Fields {
- if _, exists := this.Fields[key]; !exists {
- this.Fields[key] = val
- }
- }
- for key, val := range other.Overall {
- if _, exists := this.Overall[key]; !exists {
- this.Overall[key] = val
- }
- }
- }
- const (
- BindingRequireError string = "Required"
- BindingAlphaDashError string = "AlphaDash"
- BindingMinSizeError string = "MinSize"
- BindingMaxSizeError string = "MaxSize"
- BindingEmailError string = "Email"
- BindingUrlError string = "Url"
- BindingDeserializationError string = "DeserializationError"
- BindingIntegerTypeError string = "IntegerTypeError"
- BindingBooleanTypeError string = "BooleanTypeError"
- BindingFloatTypeError string = "FloatTypeError"
- )
- var GoGetMetas = make(map[string]bool)
|