Как получить структуру в резольверах graphql с помощью xorm? - PullRequest
0 голосов
/ 02 мая 2020

Вот структура в models_gen.go

type Students struct {
    StudentID       string          `json:"student_id"`
    Class           string          `json:"class"`
    TestsHistory    []*TestsHistory `json:"test_history" 
}

type TestsHistory struct {
    English    string      `json:"eng"`
    Math       string      `json:"math"`
    Music      string      `json:"music"`
    PE         string      `json:"pe"`
}

Функция запроса в resolvers.go:

func (r *queryResolver) GetStudents(ctx context.Context, id *int) (*model.Students, error) {
   var students []*model.students       
   engine.Sync2(new(model.students))
   fmt.Printf("%v\n", engine.Find(students))
   return nil, nil
}

Когда я проверяю MySQL, таблица студентов содержит только " StudentID "и поле" Class ", нет" TestsHistory ". Как я могу получить "TestsHistory" в резольверах?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...