Мне нужно работать по подписке в сангрии. Я просмотрел документацию и попытался реализовать ее, но у меня возникло множество проблем с ее пониманием.
val SubscriptionType = ObjectType("Subscription", fields[Unit, Unit](
Field.subs("userEvents", UserEventType, resolve = _ ⇒
Observable(UserCreated(1, "Bob"), UserNameChanged(1, "John")).map(action(_))),
Field.subs("messageEvents", MessageEventType, resolve = _ ⇒
Observable(MessagePosted(userId = 20, text = "Hello!")).map(action(_)))
))
Я не могу понять, что такое UserCreated, UserNameChanged или MessagePosted. Это методы, где пишется запрос к базе данных. Может ли кто-нибудь помочь мне разобраться в этом.
Для получения дополнительной информации вы можете посетить ссылку. изучение Sangria graphql