34 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
//golangcitest:args -Etagliatelle
 | 
						|
package testdata
 | 
						|
 | 
						|
import "time"
 | 
						|
 | 
						|
type TglFoo struct {
 | 
						|
	ID     string        `json:"ID"`     // ERROR `json\(camel\): got 'ID' want 'id'`
 | 
						|
	UserID string        `json:"UserID"` // ERROR `json\(camel\): got 'UserID' want 'userId'`
 | 
						|
	Name   string        `json:"name"`
 | 
						|
	Value  time.Duration `json:"value,omitempty"`
 | 
						|
	Bar    TglBar        `json:"bar"`
 | 
						|
	Bur    `json:"bur"`
 | 
						|
}
 | 
						|
 | 
						|
type TglBar struct {
 | 
						|
	Name                 string  `json:"-"`
 | 
						|
	Value                string  `json:"value"`
 | 
						|
	CommonServiceFooItem *TglBir `json:"CommonServiceItem,omitempty"` // ERROR `json\(camel\): got 'CommonServiceItem' want 'commonServiceItem'`
 | 
						|
}
 | 
						|
 | 
						|
type TglBir struct {
 | 
						|
	Name             string   `json:"-"`
 | 
						|
	Value            string   `json:"value"`
 | 
						|
	ReplaceAllowList []string `mapstructure:"replace-allow-list"`
 | 
						|
}
 | 
						|
 | 
						|
type Bur struct {
 | 
						|
	Name    string
 | 
						|
	Value   string `yaml:"Value"` // ERROR `yaml\(camel\): got 'Value' want 'value'`
 | 
						|
	More    string `json:"-"`
 | 
						|
	Also    string `json:"also,omitempty"`
 | 
						|
	ReqPerS string `avro:"req_per_s"`
 | 
						|
}
 |