package types import "git.aiterp.net/rpdata/api/model/character" // CharacterResolver for the Character graphql type type CharacterResolver struct{ C character.Character } // ID is a property resolver func (r *CharacterResolver) ID() string { return r.C.ID } // Nick is a property resolver func (r *CharacterResolver) Nick() *string { if len(r.C.Nicks) == 0 { return nil } return &r.C.Nicks[0] } // Nicks is a property resolver func (r *CharacterResolver) Nicks() []string { return r.C.Nicks } // Name is a property resolver func (r *CharacterResolver) Name() string { return r.C.Name } // ShortName is a property resolver func (r *CharacterResolver) ShortName() string { return r.C.ShortName } // Author is a property resolver func (r *CharacterResolver) Author() string { return r.C.Author } // Description is a property resolver func (r *CharacterResolver) Description() string { return r.C.Description }