#flutter #graphql #postgraphile
Вопрос:
Когда запрос выполняется в интерактивном интерфейсе GraphQL, в его журнале создается запись, например:
mygraphql | 2021-09-29T17:22:14.196819135Z 0 error(s) as anonymous in 38.28ms :: mutation PurchaserExists($p1: String!, $p2: String!, $p3: String!, $p4: Int!, $p5: String!, $p6: String!, $p7: Int!, $p8: Int!, $p9: String!) { registerPurchaser( input: {email: $p1, password: $p2, fullName: $p3, iddocType: $p4, iddocNo: $p5, phoneNo: $p6, customerType: $p7, district: $p8, address: $p9} ) { result { uid } } }
Итак, я понимаю, что запись-это операция, выполняемая в Postgraphile.
На мой флаттера приложение, у меня есть 2 (*.graphql) файлов, один для запросов и другой мутации, то, что делает любой запрос на сервер из моего приложения (я использую паром пакет), в Postgraphile журнал запись создается, но эта запись содержит все операции сохраняется в файле, с которого запрос был возникновения.
Пример: В fileA.graphql
содержит 10 запросов (query1,query2,…), тогда запись, сгенерированная Postgraphile, выглядит примерно так:
mygraphql | 2021-09-29T16:56:08.372551771Z 0 error(s) as anonymous in 4.79ms :: query1 {} query2 {} ... query10 {}
Как я должен это интерпретировать? Выполняются ли все запросы к этому файлу при вызове только запроса? Должен ли я создавать файл для каждой операции GraphQL?