Size: a a a

GraphQL — русскоговорящее сообщество

2019 April 04

d

donnyyy in GraphQL — русскоговорящее сообщество
источник

IE

Igor' Emberovich in GraphQL — русскоговорящее сообщество
>я бы сделал роут на rest api
У нас вроде только graphql используют и насколько я понял задание, меня просят именно через него файл прогружать. Но, мб, я задание не понял и файл нужно отдельно прогружать, хотя никаких других endpoint'ов, кроме graphql'овских не предоставили.
Загружать файлы через graphql совсем невозможно, он для этого не предназначен?
источник

IE

Igor' Emberovich in GraphQL — русскоговорящее сообщество
>на счёт csv не понял
Это всего лишь формат файла. Типа xml, также есть csv. Но не думаю, что это важно в данном контексте
источник

IE

Igor' Emberovich in GraphQL — русскоговорящее сообщество
Так получается на чистом graphql этого не выполнить в принципе, нужно что-то отдельно подключать? Просто я только на фронте сижу, за бек другой человек отвечает, и если что-то нужно на бек переписать, я не думаю, что мне бы это задание дали. То ли я чего-то не понял, то ли с меня просят то, что сделать нельзя
источник

d

donnyyy in GraphQL — русскоговорящее сообщество
Igor' Emberovich
>я бы сделал роут на rest api
У нас вроде только graphql используют и насколько я понял задание, меня просят именно через него файл прогружать. Но, мб, я задание не понял и файл нужно отдельно прогружать, хотя никаких других endpoint'ов, кроме graphql'овских не предоставили.
Загружать файлы через graphql совсем невозможно, он для этого не предназначен?
Возможно, графкуель это язык запросов, а то, как там реализовано - детали

Можно отправлять multipart/formdata и туда цеплять файл, а на сервере реализовать логику его вытаскивания, а как лучше это сделать - написано по ссылке
источник

d

donnyyy in GraphQL — русскоговорящее сообщество
Да, без изменения бека нельзя никак (если, конечно, уже не поддерживается такая возможность)
источник

U

Uxname in GraphQL — русскоговорящее сообщество
саамое простое - через строковое поле base64 гонять
источник

d

donnyyy in GraphQL — русскоговорящее сообщество
Да, но это уже и не файл никакой)
источник

T

Tarun Chaudhary in GraphQL — русскоговорящее сообщество
Evan White
If you are deploying to some sort of node environment you dont really need to transpile your code with babel as if you have high enough version of node it might support all modern es6 syntax you use. You are not running your graphql server in browser, arent you? 😄
No its node server ... forget about babel for sometime ... i am facing problems in getting all the resolvers, schemas together
источник

AU

A Umarov in GraphQL — русскоговорящее сообщество
ало это русский сервер
источник

AU

A Umarov in GraphQL — русскоговорящее сообщество
источник

EW

Evan White in GraphQL — русскоговорящее сообщество
Tarun Chaudhary
No its node server ... forget about babel for sometime ... i am facing problems in getting all the resolvers, schemas together
getting them together during schema stitching or within single application?
источник

T

Tarun Chaudhary in GraphQL — русскоговорящее сообщество
Evan White
getting them together during schema stitching or within single application?
Within single application ... i have lot of services folders A and B
источник

T

Tarun Chaudhary in GraphQL — русскоговорящее сообщество
and each folder contains resolvers, schema, datasources
источник

EW

Evan White in GraphQL — русскоговорящее сообщество
источник

T

Tarun Chaudhary in GraphQL — русскоговорящее сообщество
So to combine all those things into one
источник

EW

Evan White in GraphQL — русскоговорящее сообщество
Tarun Chaudhary
So to combine all those things into one
for resolvers its just combining js objects together (should be easy) and for schema you can use something like this https://github.com/prisma/graphql-import
источник

T

Tarun Chaudhary in GraphQL — русскоговорящее сообщество
Yeah combining objects are easy but it becomes complex when they are written inside a file in a diff diff folders and problem lies when we import those files from folders ... yes we can write individual import statements but i want to do some automation ... automation I mean it should automatically includes all files from folders
источник

EW

Evan White in GraphQL — русскоговорящее сообщество
Tarun Chaudhary
Yeah combining objects are easy but it becomes complex when they are written inside a file in a diff diff folders and problem lies when we import those files from folders ... yes we can write individual import statements but i want to do some automation ... automation I mean it should automatically includes all files from folders
well, this should be some kind of a script which will check your resolver files with node fs and merge them together
источник

T

Tarun Chaudhary in GraphQL — русскоговорящее сообщество
Yeah I am exploring that option
источник