Refactor User struct to use pointer types for
UserName, Avatar, and Rank
This commit is contained in:
		@@ -106,6 +106,9 @@ func NewSchema() (graphql.Schema, error) {
 | 
				
			|||||||
							for _, field := range fieldAST.SelectionSet.Selections {
 | 
												for _, field := range fieldAST.SelectionSet.Selections {
 | 
				
			||||||
								fieldAST, ok := field.(*ast.Field)
 | 
													fieldAST, ok := field.(*ast.Field)
 | 
				
			||||||
								if ok {
 | 
													if ok {
 | 
				
			||||||
 | 
														//if fieldAST.Name.Value == "avatar" {
 | 
				
			||||||
 | 
														//	fieldAST.Name.Value = fmt.Sprintf("IFNULL(%s,'')", fieldAST.Name.Value)
 | 
				
			||||||
 | 
														//}
 | 
				
			||||||
									fields = append(fields, fieldAST.Name.Value)
 | 
														fields = append(fields, fieldAST.Name.Value)
 | 
				
			||||||
								}
 | 
													}
 | 
				
			||||||
							}
 | 
												}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -27,9 +27,9 @@ type Image struct {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
type User struct {
 | 
					type User struct {
 | 
				
			||||||
	ID         int       `json:"id"          db:"id"`
 | 
						ID         int       `json:"id"          db:"id"`
 | 
				
			||||||
	UserName   string    `json:"user_name"   db:"user_name"`
 | 
						UserName   *string   `json:"user_name"   db:"user_name"`
 | 
				
			||||||
	Avatar     string    `json:"avatar"      db:"avatar"`
 | 
						Avatar     *string   `json:"avatar"      db:"avatar"`
 | 
				
			||||||
	Rank       string    `json:"rank"        db:"rank"`
 | 
						Rank       *string   `json:"rank"        db:"rank"`
 | 
				
			||||||
	CreateTime time.Time `json:"create_time" db:"create_time"`
 | 
						CreateTime time.Time `json:"create_time" db:"create_time"`
 | 
				
			||||||
	UpdateTime time.Time `json:"update_time" db:"update_time"`
 | 
						UpdateTime time.Time `json:"update_time" db:"update_time"`
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user