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 {
 | 
			
		||||
								fieldAST, ok := field.(*ast.Field)
 | 
			
		||||
								if ok {
 | 
			
		||||
									//if fieldAST.Name.Value == "avatar" {
 | 
			
		||||
									//	fieldAST.Name.Value = fmt.Sprintf("IFNULL(%s,'')", fieldAST.Name.Value)
 | 
			
		||||
									//}
 | 
			
		||||
									fields = append(fields, fieldAST.Name.Value)
 | 
			
		||||
								}
 | 
			
		||||
							}
 | 
			
		||||
 
 | 
			
		||||
@@ -27,9 +27,9 @@ type Image struct {
 | 
			
		||||
 | 
			
		||||
type User struct {
 | 
			
		||||
	ID         int       `json:"id"          db:"id"`
 | 
			
		||||
	UserName   string    `json:"user_name"   db:"user_name"`
 | 
			
		||||
	Avatar     string    `json:"avatar"      db:"avatar"`
 | 
			
		||||
	Rank       string    `json:"rank"        db:"rank"`
 | 
			
		||||
	UserName   *string   `json:"user_name"   db:"user_name"`
 | 
			
		||||
	Avatar     *string   `json:"avatar"      db:"avatar"`
 | 
			
		||||
	Rank       *string   `json:"rank"        db:"rank"`
 | 
			
		||||
	CreateTime time.Time `json:"create_time" db:"create_time"`
 | 
			
		||||
	UpdateTime time.Time `json:"update_time" db:"update_time"`
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user