Size: a a a

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

2021 April 12

PW

Pan Włodzimierz in GraphQL — русскоговорящее сообщество
аа
тю
не видел вверху вкладки
источник

PW

Pan Włodzimierz in GraphQL — русскоговорящее сообщество
гдэ
источник

AD

Alex Derbenev in GraphQL — русскоговорящее сообщество
Ну, для чего нужно одновременно выполнять мутацию регистрации и квери авторизации, да еще и для разных пользователей
источник

PW

Pan Włodzimierz in GraphQL — русскоговорящее сообщество
та проверяю работает ли xd
источник

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
можно перенести логин в мутации и выполнять две мутации в одном запросе, они будут выполняться последовательно на бэке
источник

PW

Pan Włodzimierz in GraphQL — русскоговорящее сообщество
но мутации как-бы должны записывать что-то
а логин ниче не записывает
читает просто
источник

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
lastLoginDate записывает :)
источник

PW

Pan Włodzimierz in GraphQL — русскоговорящее сообщество
а у меня такого нет
аха
источник

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
Переслано от 𝘂𝘅𝗻𝗮𝗺𝗲...
query от mutation отличается ТОЛЬКО тем что мутации на сервере выполняются последовательно, а не параллельно как query
источник

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
А идеологически да, хотелось бы чтобы мутации меняли состояние, а квери нет, но это совсем не обязательно
источник

PW

Pan Włodzimierz in GraphQL — русскоговорящее сообщество
источник

AD

Alex Derbenev in GraphQL — русскоговорящее сообщество
Если ты jwt делаешь, авторизация должна создавать refresh token и записывать его в бд
источник

PW

Pan Włodzimierz in GraphQL — русскоговорящее сообщество
не до конца пока шарю с этим рефреш токеном
позже почитаю
источник
2021 April 13

PH

Pavel Horoshilov in GraphQL — русскоговорящее сообщество
Всем привет, подскажите, как в аполо клиенте кешировать  ответ, если в нём есть пагинация и ответ приходи информация по страницам и в  data сами данные?
источник

PH

Pavel Horoshilov in GraphQL — русскоговорящее сообщество
надо самому merge в InMemoryCache переопределять?
источник

АК

Артем Куликов... in GraphQL — русскоговорящее сообщество
Доброго
Использую typegraphql.
Есть вот такая структура. Не вкуриваю, как затипизировать можно.

@ObjectType()
export class Playlist {
 @Field()
 [key: string]: {
   @Field()
   [key: number]: Channel;
 };
}

@ObjectType()
export class Channel {
 @Field()
 @IsDefined()
 @IsBoolean()
 has_timeshift: boolean;

 @Field()
 @IsDefined()
 @IsString()
 ratio_hls: string;

 @Field()
 @IsDefined()
 @IsUrl()
 hls_stream: string;

 @Field()
 @IsDefined()
 @IsBoolean()
 recordable_hls: boolean;

 @Field(() => Int)
 @IsDefined()
 @IsNumber()
 channel_id: number;

 @Field()
 @IsDefined()
 @IsString()
 access: string;

 @Field()
 @IsDefined()
 @IsString()
 name: string;

 @Field()
 @IsOptional()
 @IsBoolean()
 recordable_mcst?: boolean;

 @Field()
 @IsOptional()
 @IsString()
 ratio_mcast?: string;

 @Field()
 @IsOptional()
 @IsUrl()
 mcast_stream?: string;
}


Вот так конечно нельзя, декоратор не сработает. Есть идей?
источник
2021 April 14

PH

Pavel Horoshilov in GraphQL — русскоговорящее сообщество
почитал доку повнимательней, в конфигаз аполо клиента можно для конкретного типа задать ключи(keyFields) из которых будет формироваться ключ для кеша

Пример:
typePolicies: {
 
{
 
MyType: {
   keyFields
{
   
keyFields: ['login'['login', 'role']],
 
}},
}},
источник

A

Alexey in GraphQL — русскоговорящее сообщество
Всем привет. Ктонить знает тестовые сервисы, где jwt auth можно потестить?
источник

𝘂

𝘂𝘅𝗻𝗮𝗺𝗲... in GraphQL — русскоговорящее сообщество
а что тестить? алгоритм?  тут можно создать и проверить токен
https://jwt.io/
источник

A

Alexey in GraphQL — русскоговорящее сообщество
Это видел. Нужно на фронте написать получение, обновление, интерсептер и тд На saga
источник