2022-09-09 11:53:35 +00:00
|
|
|
import gql from 'graphql-tag'
|
|
|
|
export type Maybe<T> = T | null
|
|
|
|
export type InputMaybe<T> = Maybe<T>
|
|
|
|
export type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K] }
|
|
|
|
export type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?: Maybe<T[SubKey]> }
|
|
|
|
export type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: Maybe<T[SubKey]> }
|
|
|
|
/** All built-in and custom scalars, mapped to their actual values */
|
|
|
|
export type Scalars = {
|
|
|
|
ID: string
|
|
|
|
String: string
|
|
|
|
Boolean: boolean
|
|
|
|
Int: number
|
|
|
|
Float: number
|
|
|
|
DateTime: any
|
|
|
|
}
|
|
|
|
|
|
|
|
export type AuthResult = {
|
|
|
|
error?: Maybe<Scalars['String']>
|
2022-10-04 12:16:07 +00:00
|
|
|
news?: Maybe<UserFollowings>
|
2022-09-09 11:53:35 +00:00
|
|
|
token?: Maybe<Scalars['String']>
|
|
|
|
user?: Maybe<User>
|
|
|
|
}
|
|
|
|
|
|
|
|
export type Author = {
|
|
|
|
bio?: Maybe<Scalars['String']>
|
|
|
|
caption?: Maybe<Scalars['String']>
|
2022-11-10 12:50:47 +00:00
|
|
|
id: Scalars['Int']
|
2022-11-13 19:35:57 +00:00
|
|
|
lastSeen?: Maybe<Scalars['DateTime']>
|
2022-09-09 11:53:35 +00:00
|
|
|
links?: Maybe<Array<Maybe<Scalars['String']>>>
|
|
|
|
name: Scalars['String']
|
2022-11-13 19:35:57 +00:00
|
|
|
roles?: Maybe<Array<Maybe<Role>>>
|
2022-09-09 11:53:35 +00:00
|
|
|
slug: Scalars['String']
|
2022-11-13 19:35:57 +00:00
|
|
|
stat?: Maybe<AuthorStat>
|
2022-09-09 11:53:35 +00:00
|
|
|
userpic?: Maybe<Scalars['String']>
|
|
|
|
}
|
|
|
|
|
2022-11-13 19:35:57 +00:00
|
|
|
export type AuthorStat = {
|
2022-11-15 15:27:02 +00:00
|
|
|
commented?: Maybe<Scalars['Int']>
|
2022-11-13 19:35:57 +00:00
|
|
|
followers?: Maybe<Scalars['Int']>
|
|
|
|
followings?: Maybe<Scalars['Int']>
|
|
|
|
rating?: Maybe<Scalars['Int']>
|
|
|
|
}
|
|
|
|
|
2022-11-15 15:27:02 +00:00
|
|
|
export type AuthorsBy = {
|
|
|
|
createdAt?: InputMaybe<Scalars['DateTime']>
|
|
|
|
days?: InputMaybe<Scalars['Int']>
|
|
|
|
lastSeen?: InputMaybe<Scalars['DateTime']>
|
|
|
|
name?: InputMaybe<Scalars['String']>
|
|
|
|
order?: InputMaybe<Scalars['String']>
|
|
|
|
slug?: InputMaybe<Scalars['String']>
|
|
|
|
stat?: InputMaybe<Scalars['String']>
|
|
|
|
topic?: InputMaybe<Scalars['String']>
|
|
|
|
}
|
|
|
|
|
2022-09-09 11:53:35 +00:00
|
|
|
export type Chat = {
|
2022-11-13 19:35:57 +00:00
|
|
|
admins?: Maybe<Array<Maybe<User>>>
|
2022-11-09 17:57:35 +00:00
|
|
|
createdAt: Scalars['Int']
|
2022-10-04 09:29:26 +00:00
|
|
|
createdBy: User
|
2022-09-09 11:53:35 +00:00
|
|
|
description?: Maybe<Scalars['String']>
|
2022-11-09 17:57:35 +00:00
|
|
|
id: Scalars['String']
|
|
|
|
messages: Array<Maybe<Message>>
|
2022-11-13 19:35:57 +00:00
|
|
|
private?: Maybe<Scalars['Boolean']>
|
2022-10-04 09:29:26 +00:00
|
|
|
title?: Maybe<Scalars['String']>
|
2022-11-09 17:57:35 +00:00
|
|
|
unread?: Maybe<Scalars['Int']>
|
|
|
|
updatedAt: Scalars['Int']
|
2022-10-04 09:29:26 +00:00
|
|
|
users: Array<Maybe<User>>
|
|
|
|
}
|
|
|
|
|
2022-11-09 17:57:35 +00:00
|
|
|
export type ChatInput = {
|
|
|
|
description?: InputMaybe<Scalars['String']>
|
|
|
|
id: Scalars['String']
|
|
|
|
title?: InputMaybe<Scalars['String']>
|
2022-09-09 11:53:35 +00:00
|
|
|
}
|
|
|
|
|
2022-11-09 17:57:35 +00:00
|
|
|
export type ChatMember = {
|
|
|
|
invitedAt?: Maybe<Scalars['DateTime']>
|
|
|
|
invitedBy?: Maybe<Scalars['String']>
|
|
|
|
name: Scalars['String']
|
|
|
|
slug: Scalars['String']
|
2022-11-13 19:35:57 +00:00
|
|
|
userpic?: Maybe<Scalars['String']>
|
2022-09-09 11:53:35 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
export type Collab = {
|
|
|
|
authors: Array<Maybe<Scalars['String']>>
|
|
|
|
body?: Maybe<Scalars['String']>
|
|
|
|
createdAt: Scalars['DateTime']
|
|
|
|
invites?: Maybe<Array<Maybe<Scalars['String']>>>
|
|
|
|
title?: Maybe<Scalars['String']>
|
|
|
|
}
|
|
|
|
|
|
|
|
export type Collection = {
|
|
|
|
amount?: Maybe<Scalars['Int']>
|
|
|
|
createdAt: Scalars['DateTime']
|
|
|
|
createdBy: User
|
|
|
|
desc?: Maybe<Scalars['String']>
|
2022-11-10 12:50:47 +00:00
|
|
|
id: Scalars['Int']
|
2022-09-09 11:53:35 +00:00
|
|
|
publishedAt?: Maybe<Scalars['DateTime']>
|
|
|
|
slug: Scalars['String']
|
|
|
|
title: Scalars['String']
|
|
|
|
}
|
|
|
|
|
|
|
|
export type Community = {
|
|
|
|
createdAt: Scalars['DateTime']
|
|
|
|
createdBy: User
|
|
|
|
desc?: Maybe<Scalars['String']>
|
2022-11-10 12:50:47 +00:00
|
|
|
id: Scalars['Int']
|
2022-09-09 11:53:35 +00:00
|
|
|
name: Scalars['String']
|
|
|
|
pic: Scalars['String']
|
|
|
|
slug: Scalars['String']
|
|
|
|
}
|
|
|
|
|
|
|
|
export enum FollowingEntity {
|
|
|
|
Author = 'AUTHOR',
|
|
|
|
Community = 'COMMUNITY',
|
|
|
|
Reactions = 'REACTIONS',
|
|
|
|
Topic = 'TOPIC'
|
|
|
|
}
|
|
|
|
|
|
|
|
export type Message = {
|
|
|
|
author: Scalars['String']
|
|
|
|
body: Scalars['String']
|
2022-11-09 17:57:35 +00:00
|
|
|
chatId: Scalars['String']
|
|
|
|
createdAt: Scalars['Int']
|
2022-09-09 11:53:35 +00:00
|
|
|
id: Scalars['Int']
|
2022-11-09 17:57:35 +00:00
|
|
|
replyTo?: Maybe<Scalars['String']>
|
|
|
|
updatedAt?: Maybe<Scalars['Int']>
|
2022-09-09 11:53:35 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
export enum MessageStatus {
|
|
|
|
Deleted = 'DELETED',
|
|
|
|
New = 'NEW',
|
|
|
|
Updated = 'UPDATED'
|
|
|
|
}
|
|
|
|
|
2022-11-15 12:05:56 +00:00
|
|
|
export type MessagesBy = {
|
|
|
|
author?: InputMaybe<Scalars['String']>
|
|
|
|
body?: InputMaybe<Scalars['String']>
|
|
|
|
chat?: InputMaybe<Scalars['String']>
|
|
|
|
days?: InputMaybe<Scalars['Int']>
|
|
|
|
order?: InputMaybe<Scalars['String']>
|
|
|
|
stat?: InputMaybe<Scalars['String']>
|
|
|
|
}
|
|
|
|
|
2022-09-09 11:53:35 +00:00
|
|
|
export type Mutation = {
|
|
|
|
confirmEmail: AuthResult
|
2022-11-09 17:57:35 +00:00
|
|
|
createChat: Result
|
|
|
|
createMessage: Result
|
2022-09-09 11:53:35 +00:00
|
|
|
createReaction: Result
|
|
|
|
createShout: Result
|
|
|
|
createTopic: Result
|
2022-11-13 19:35:57 +00:00
|
|
|
deleteChat: Result
|
2022-09-09 11:53:35 +00:00
|
|
|
deleteMessage: Result
|
|
|
|
deleteReaction: Result
|
|
|
|
deleteShout: Result
|
|
|
|
destroyTopic: Result
|
|
|
|
follow: Result
|
|
|
|
inviteAuthor: Result
|
2022-10-04 09:29:26 +00:00
|
|
|
inviteChat: Result
|
2022-09-09 11:53:35 +00:00
|
|
|
markAsRead: Result
|
|
|
|
rateUser: Result
|
|
|
|
refreshSession: AuthResult
|
2022-10-05 08:55:26 +00:00
|
|
|
registerUser: AuthResult
|
2022-09-09 11:53:35 +00:00
|
|
|
removeAuthor: Result
|
2022-09-17 18:27:54 +00:00
|
|
|
sendLink: Result
|
2022-09-09 11:53:35 +00:00
|
|
|
unfollow: Result
|
2022-11-09 17:57:35 +00:00
|
|
|
updateChat: Result
|
|
|
|
updateMessage: Result
|
2022-11-15 12:05:56 +00:00
|
|
|
updateOnlineStatus: Result
|
2022-09-09 11:53:35 +00:00
|
|
|
updateProfile: Result
|
|
|
|
updateReaction: Result
|
|
|
|
updateShout: Result
|
|
|
|
updateTopic: Result
|
|
|
|
}
|
|
|
|
|
|
|
|
export type MutationConfirmEmailArgs = {
|
2022-11-09 17:57:35 +00:00
|
|
|
token: Scalars['String']
|
2022-09-09 11:53:35 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
export type MutationCreateChatArgs = {
|
2022-11-09 17:57:35 +00:00
|
|
|
members: Array<InputMaybe<Scalars['String']>>
|
|
|
|
title?: InputMaybe<Scalars['String']>
|
2022-09-09 11:53:35 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
export type MutationCreateMessageArgs = {
|
|
|
|
body: Scalars['String']
|
|
|
|
chatId: Scalars['String']
|
2022-11-09 17:57:35 +00:00
|
|
|
replyTo?: InputMaybe<Scalars['String']>
|
2022-09-09 11:53:35 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
export type MutationCreateReactionArgs = {
|
|
|
|
reaction: ReactionInput
|
|
|
|
}
|
|
|
|
|
|
|
|
export type MutationCreateShoutArgs = {
|
|
|
|
input: ShoutInput
|
|
|
|
}
|
|
|
|
|
|
|
|
export type MutationCreateTopicArgs = {
|
|
|
|
input: TopicInput
|
|
|
|
}
|
|
|
|
|
2022-11-13 19:35:57 +00:00
|
|
|
export type MutationDeleteChatArgs = {
|
|
|
|
chatId: Scalars['String']
|
2022-11-13 12:14:04 +00:00
|
|
|
}
|
|
|
|
|
2022-09-09 11:53:35 +00:00
|
|
|
export type MutationDeleteMessageArgs = {
|
|
|
|
chatId: Scalars['String']
|
|
|
|
id: Scalars['Int']
|
|
|
|
}
|
|
|
|
|
|
|
|
export type MutationDeleteReactionArgs = {
|
|
|
|
id: Scalars['Int']
|
|
|
|
}
|
|
|
|
|
|
|
|
export type MutationDeleteShoutArgs = {
|
|
|
|
slug: Scalars['String']
|
|
|
|
}
|
|
|
|
|
|
|
|
export type MutationDestroyTopicArgs = {
|
|
|
|
slug: Scalars['String']
|
|
|
|
}
|
|
|
|
|
|
|
|
export type MutationFollowArgs = {
|
|
|
|
slug: Scalars['String']
|
|
|
|
what: FollowingEntity
|
|
|
|
}
|
|
|
|
|
|
|
|
export type MutationInviteAuthorArgs = {
|
|
|
|
author: Scalars['String']
|
|
|
|
shout: Scalars['String']
|
|
|
|
}
|
|
|
|
|
2022-10-04 09:29:26 +00:00
|
|
|
export type MutationInviteChatArgs = {
|
|
|
|
chatId: Scalars['String']
|
|
|
|
userslug: Scalars['String']
|
|
|
|
}
|
|
|
|
|
2022-09-09 11:53:35 +00:00
|
|
|
export type MutationMarkAsReadArgs = {
|
|
|
|
chatId: Scalars['String']
|
|
|
|
ids: Array<InputMaybe<Scalars['Int']>>
|
|
|
|
}
|
|
|
|
|
|
|
|
export type MutationRateUserArgs = {
|
|
|
|
slug: Scalars['String']
|
|
|
|
value: Scalars['Int']
|
|
|
|
}
|
|
|
|
|
|
|
|
export type MutationRegisterUserArgs = {
|
|
|
|
email: Scalars['String']
|
2022-10-25 16:25:42 +00:00
|
|
|
name?: InputMaybe<Scalars['String']>
|
2022-09-09 11:53:35 +00:00
|
|
|
password?: InputMaybe<Scalars['String']>
|
|
|
|
}
|
|
|
|
|
|
|
|
export type MutationRemoveAuthorArgs = {
|
|
|
|
author: Scalars['String']
|
|
|
|
shout: Scalars['String']
|
|
|
|
}
|
|
|
|
|
2022-09-17 18:27:54 +00:00
|
|
|
export type MutationSendLinkArgs = {
|
2022-09-09 11:53:35 +00:00
|
|
|
email: Scalars['String']
|
2022-10-25 16:25:42 +00:00
|
|
|
lang?: InputMaybe<Scalars['String']>
|
2022-09-09 11:53:35 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
export type MutationUnfollowArgs = {
|
|
|
|
slug: Scalars['String']
|
|
|
|
what: FollowingEntity
|
|
|
|
}
|
|
|
|
|
2022-11-09 17:57:35 +00:00
|
|
|
export type MutationUpdateChatArgs = {
|
|
|
|
chat: ChatInput
|
|
|
|
}
|
|
|
|
|
2022-09-09 11:53:35 +00:00
|
|
|
export type MutationUpdateMessageArgs = {
|
|
|
|
body: Scalars['String']
|
|
|
|
chatId: Scalars['String']
|
|
|
|
id: Scalars['Int']
|
|
|
|
}
|
|
|
|
|
|
|
|
export type MutationUpdateProfileArgs = {
|
|
|
|
profile: ProfileInput
|
|
|
|
}
|
|
|
|
|
|
|
|
export type MutationUpdateReactionArgs = {
|
|
|
|
reaction: ReactionInput
|
|
|
|
}
|
|
|
|
|
|
|
|
export type MutationUpdateShoutArgs = {
|
|
|
|
input: ShoutInput
|
|
|
|
}
|
|
|
|
|
|
|
|
export type MutationUpdateTopicArgs = {
|
|
|
|
input: TopicInput
|
|
|
|
}
|
|
|
|
|
|
|
|
export type Notification = {
|
|
|
|
kind: Scalars['String']
|
|
|
|
template: Scalars['String']
|
|
|
|
variables?: Maybe<Array<Maybe<Scalars['String']>>>
|
|
|
|
}
|
|
|
|
|
|
|
|
export type Operation = {
|
|
|
|
id: Scalars['Int']
|
|
|
|
name: Scalars['String']
|
|
|
|
}
|
|
|
|
|
|
|
|
export type Permission = {
|
|
|
|
operation_id: Scalars['Int']
|
|
|
|
resource_id: Scalars['Int']
|
|
|
|
}
|
|
|
|
|
|
|
|
export type ProfileInput = {
|
|
|
|
bio?: InputMaybe<Scalars['String']>
|
|
|
|
links?: InputMaybe<Array<InputMaybe<Scalars['String']>>>
|
|
|
|
name?: InputMaybe<Scalars['String']>
|
|
|
|
userpic?: InputMaybe<Scalars['String']>
|
|
|
|
}
|
|
|
|
|
|
|
|
export type Query = {
|
2022-11-13 19:35:57 +00:00
|
|
|
authorsAll: Array<Maybe<Author>>
|
2022-11-10 12:50:47 +00:00
|
|
|
getAuthor: User
|
2022-09-09 11:53:35 +00:00
|
|
|
getCollabs: Array<Maybe<Collab>>
|
2022-11-10 12:50:47 +00:00
|
|
|
getTopic: Topic
|
2022-09-09 11:53:35 +00:00
|
|
|
isEmailUsed: Scalars['Boolean']
|
2022-11-15 15:27:02 +00:00
|
|
|
loadAuthorsBy: Array<Maybe<Author>>
|
2022-11-13 19:35:57 +00:00
|
|
|
loadChats: Result
|
2022-11-15 15:27:02 +00:00
|
|
|
loadMessagesBy: Result
|
|
|
|
loadReactionsBy: Array<Maybe<Reaction>>
|
|
|
|
loadShoutsBy: Array<Maybe<Shout>>
|
2022-10-05 12:32:23 +00:00
|
|
|
markdownBody: Scalars['String']
|
2022-11-13 19:35:57 +00:00
|
|
|
searchUsers: Result
|
2022-09-09 11:53:35 +00:00
|
|
|
signIn: AuthResult
|
|
|
|
signOut: AuthResult
|
|
|
|
topicsAll: Array<Maybe<Topic>>
|
|
|
|
topicsByAuthor: Array<Maybe<Topic>>
|
|
|
|
topicsByCommunity: Array<Maybe<Topic>>
|
|
|
|
topicsRandom: Array<Maybe<Topic>>
|
2022-11-13 19:35:57 +00:00
|
|
|
userFollowedAuthors: Array<Maybe<Author>>
|
2022-09-09 11:53:35 +00:00
|
|
|
userFollowedTopics: Array<Maybe<Topic>>
|
2022-11-13 19:35:57 +00:00
|
|
|
userFollowers: Array<Maybe<Author>>
|
2022-09-09 11:53:35 +00:00
|
|
|
}
|
|
|
|
|
2022-11-10 12:50:47 +00:00
|
|
|
export type QueryGetAuthorArgs = {
|
|
|
|
slug: Scalars['String']
|
|
|
|
}
|
|
|
|
|
|
|
|
export type QueryGetTopicArgs = {
|
|
|
|
slug: Scalars['String']
|
|
|
|
}
|
|
|
|
|
2022-09-09 11:53:35 +00:00
|
|
|
export type QueryIsEmailUsedArgs = {
|
|
|
|
email: Scalars['String']
|
|
|
|
}
|
|
|
|
|
2022-11-15 15:27:02 +00:00
|
|
|
export type QueryLoadAuthorsByArgs = {
|
2022-11-16 07:42:43 +00:00
|
|
|
limit?: InputMaybe<Scalars['Int']>
|
2022-11-15 15:27:02 +00:00
|
|
|
by?: InputMaybe<AuthorsBy>
|
2022-11-13 12:14:04 +00:00
|
|
|
offset?: InputMaybe<Scalars['Int']>
|
|
|
|
}
|
|
|
|
|
2022-11-15 15:27:02 +00:00
|
|
|
export type QueryLoadChatsArgs = {
|
2022-11-16 07:42:43 +00:00
|
|
|
limit?: InputMaybe<Scalars['Int']>
|
2022-11-09 17:57:35 +00:00
|
|
|
offset?: InputMaybe<Scalars['Int']>
|
2022-09-09 11:53:35 +00:00
|
|
|
}
|
|
|
|
|
2022-11-15 15:27:02 +00:00
|
|
|
export type QueryLoadMessagesByArgs = {
|
2022-11-16 07:42:43 +00:00
|
|
|
limit?: InputMaybe<Scalars['Int']>
|
2022-11-15 15:27:02 +00:00
|
|
|
by: MessagesBy
|
|
|
|
offset?: InputMaybe<Scalars['Int']>
|
2022-09-09 11:53:35 +00:00
|
|
|
}
|
|
|
|
|
2022-11-15 15:27:02 +00:00
|
|
|
export type QueryLoadReactionsByArgs = {
|
2022-11-16 07:42:43 +00:00
|
|
|
offset?: InputMaybe<Scalars['Int']>
|
2022-11-15 15:27:02 +00:00
|
|
|
by: ReactionBy
|
|
|
|
limit?: InputMaybe<Scalars['Int']>
|
2022-09-09 11:53:35 +00:00
|
|
|
}
|
|
|
|
|
2022-11-15 15:27:02 +00:00
|
|
|
export type QueryLoadShoutsByArgs = {
|
2022-11-16 07:42:43 +00:00
|
|
|
limit?: InputMaybe<Scalars['Int']>
|
2022-11-15 15:27:02 +00:00
|
|
|
by?: InputMaybe<ShoutsBy>
|
2022-11-13 19:35:57 +00:00
|
|
|
offset?: InputMaybe<Scalars['Int']>
|
2022-09-09 11:53:35 +00:00
|
|
|
}
|
|
|
|
|
2022-11-15 15:27:02 +00:00
|
|
|
export type QueryMarkdownBodyArgs = {
|
|
|
|
body: Scalars['String']
|
2022-09-09 11:53:35 +00:00
|
|
|
}
|
|
|
|
|
2022-11-13 19:35:57 +00:00
|
|
|
export type QuerySearchUsersArgs = {
|
2022-11-16 07:42:43 +00:00
|
|
|
limit?: InputMaybe<Scalars['Int']>
|
2022-11-13 19:35:57 +00:00
|
|
|
offset?: InputMaybe<Scalars['Int']>
|
2022-11-15 15:27:02 +00:00
|
|
|
query: Scalars['String']
|
2022-09-09 11:53:35 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
export type QuerySignInArgs = {
|
|
|
|
email: Scalars['String']
|
2022-10-25 16:25:42 +00:00
|
|
|
lang?: InputMaybe<Scalars['String']>
|
2022-09-09 11:53:35 +00:00
|
|
|
password?: InputMaybe<Scalars['String']>
|
|
|
|
}
|
|
|
|
|
|
|
|
export type QueryTopicsByAuthorArgs = {
|
|
|
|
author: Scalars['String']
|
|
|
|
}
|
|
|
|
|
|
|
|
export type QueryTopicsByCommunityArgs = {
|
|
|
|
community: Scalars['String']
|
|
|
|
}
|
|
|
|
|
|
|
|
export type QueryTopicsRandomArgs = {
|
|
|
|
amount?: InputMaybe<Scalars['Int']>
|
|
|
|
}
|
|
|
|
|
|
|
|
export type QueryUserFollowedAuthorsArgs = {
|
|
|
|
slug: Scalars['String']
|
|
|
|
}
|
|
|
|
|
|
|
|
export type QueryUserFollowedTopicsArgs = {
|
|
|
|
slug: Scalars['String']
|
|
|
|
}
|
|
|
|
|
|
|
|
export type QueryUserFollowersArgs = {
|
|
|
|
slug: Scalars['String']
|
|
|
|
}
|
|
|
|
|
|
|
|
export type Rating = {
|
|
|
|
rater: Scalars['String']
|
|
|
|
value: Scalars['Int']
|
|
|
|
}
|
|
|
|
|
|
|
|
export type Reaction = {
|
|
|
|
body?: Maybe<Scalars['String']>
|
|
|
|
createdAt: Scalars['DateTime']
|
|
|
|
createdBy: User
|
|
|
|
deletedAt?: Maybe<Scalars['DateTime']>
|
|
|
|
deletedBy?: Maybe<User>
|
|
|
|
id: Scalars['Int']
|
|
|
|
kind: ReactionKind
|
|
|
|
old_id?: Maybe<Scalars['String']>
|
|
|
|
old_thread?: Maybe<Scalars['String']>
|
|
|
|
range?: Maybe<Scalars['String']>
|
|
|
|
replyTo?: Maybe<Reaction>
|
|
|
|
shout: Shout
|
|
|
|
stat?: Maybe<Stat>
|
|
|
|
updatedAt?: Maybe<Scalars['DateTime']>
|
|
|
|
}
|
|
|
|
|
2022-11-15 12:05:56 +00:00
|
|
|
export type ReactionBy = {
|
|
|
|
author?: InputMaybe<Scalars['String']>
|
|
|
|
body?: InputMaybe<Scalars['String']>
|
|
|
|
days?: InputMaybe<Scalars['Int']>
|
|
|
|
order?: InputMaybe<Scalars['String']>
|
|
|
|
shout?: InputMaybe<Scalars['String']>
|
2022-11-15 15:34:57 +00:00
|
|
|
shouts?: InputMaybe<Array<InputMaybe<Scalars['String']>>>
|
2022-11-15 12:05:56 +00:00
|
|
|
stat?: InputMaybe<Scalars['String']>
|
|
|
|
topic?: InputMaybe<Scalars['String']>
|
|
|
|
}
|
|
|
|
|
2022-09-09 11:53:35 +00:00
|
|
|
export type ReactionInput = {
|
|
|
|
body?: InputMaybe<Scalars['String']>
|
|
|
|
kind: Scalars['Int']
|
|
|
|
range?: InputMaybe<Scalars['String']>
|
|
|
|
replyTo?: InputMaybe<Scalars['Int']>
|
|
|
|
shout: Scalars['String']
|
|
|
|
}
|
|
|
|
|
|
|
|
export enum ReactionKind {
|
|
|
|
Accept = 'ACCEPT',
|
|
|
|
Agree = 'AGREE',
|
|
|
|
Ask = 'ASK',
|
|
|
|
Comment = 'COMMENT',
|
|
|
|
Disagree = 'DISAGREE',
|
|
|
|
Dislike = 'DISLIKE',
|
|
|
|
Disproof = 'DISPROOF',
|
|
|
|
Like = 'LIKE',
|
|
|
|
Proof = 'PROOF',
|
|
|
|
Propose = 'PROPOSE',
|
|
|
|
Quote = 'QUOTE',
|
|
|
|
Reject = 'REJECT'
|
|
|
|
}
|
|
|
|
|
|
|
|
export enum ReactionStatus {
|
|
|
|
Changed = 'CHANGED',
|
|
|
|
Deleted = 'DELETED',
|
|
|
|
Explained = 'EXPLAINED',
|
|
|
|
New = 'NEW',
|
|
|
|
Updated = 'UPDATED'
|
|
|
|
}
|
|
|
|
|
|
|
|
export type ReactionUpdating = {
|
|
|
|
error?: Maybe<Scalars['String']>
|
|
|
|
reaction?: Maybe<Reaction>
|
|
|
|
status?: Maybe<ReactionStatus>
|
|
|
|
}
|
|
|
|
|
|
|
|
export type Resource = {
|
|
|
|
id: Scalars['Int']
|
|
|
|
name: Scalars['String']
|
|
|
|
}
|
|
|
|
|
|
|
|
export type Result = {
|
2022-11-13 19:35:57 +00:00
|
|
|
author?: Maybe<Author>
|
|
|
|
authors?: Maybe<Array<Maybe<Author>>>
|
2022-11-09 17:57:35 +00:00
|
|
|
chat?: Maybe<Chat>
|
|
|
|
chats?: Maybe<Array<Maybe<Chat>>>
|
2022-09-09 11:53:35 +00:00
|
|
|
communities?: Maybe<Array<Maybe<Community>>>
|
|
|
|
community?: Maybe<Community>
|
|
|
|
error?: Maybe<Scalars['String']>
|
2022-11-09 17:57:35 +00:00
|
|
|
members?: Maybe<Array<Maybe<ChatMember>>>
|
|
|
|
message?: Maybe<Message>
|
|
|
|
messages?: Maybe<Array<Maybe<Message>>>
|
2022-09-09 11:53:35 +00:00
|
|
|
reaction?: Maybe<Reaction>
|
|
|
|
reactions?: Maybe<Array<Maybe<Reaction>>>
|
|
|
|
shout?: Maybe<Shout>
|
|
|
|
shouts?: Maybe<Array<Maybe<Shout>>>
|
2022-11-13 19:35:57 +00:00
|
|
|
slugs?: Maybe<Array<Maybe<Scalars['String']>>>
|
2022-09-09 11:53:35 +00:00
|
|
|
topic?: Maybe<Topic>
|
|
|
|
topics?: Maybe<Array<Maybe<Topic>>>
|
2022-11-13 19:35:57 +00:00
|
|
|
uids?: Maybe<Array<Maybe<Scalars['String']>>>
|
2022-09-09 11:53:35 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
export type Role = {
|
|
|
|
community: Scalars['String']
|
|
|
|
desc?: Maybe<Scalars['String']>
|
|
|
|
id: Scalars['Int']
|
|
|
|
name: Scalars['String']
|
|
|
|
permissions: Array<Permission>
|
|
|
|
}
|
|
|
|
|
|
|
|
export type Shout = {
|
|
|
|
authors?: Maybe<Array<Maybe<Author>>>
|
|
|
|
body: Scalars['String']
|
|
|
|
community?: Maybe<Scalars['String']>
|
|
|
|
cover?: Maybe<Scalars['String']>
|
|
|
|
createdAt: Scalars['DateTime']
|
|
|
|
deletedAt?: Maybe<Scalars['DateTime']>
|
|
|
|
deletedBy?: Maybe<User>
|
|
|
|
id: Scalars['Int']
|
|
|
|
lang?: Maybe<Scalars['String']>
|
|
|
|
layout?: Maybe<Scalars['String']>
|
|
|
|
mainTopic?: Maybe<Scalars['String']>
|
2022-11-14 06:28:46 +00:00
|
|
|
media?: Maybe<Scalars['String']>
|
2022-09-09 11:53:35 +00:00
|
|
|
publishedAt?: Maybe<Scalars['DateTime']>
|
|
|
|
publishedBy?: Maybe<User>
|
|
|
|
slug: Scalars['String']
|
|
|
|
stat?: Maybe<Stat>
|
|
|
|
subtitle?: Maybe<Scalars['String']>
|
|
|
|
title?: Maybe<Scalars['String']>
|
|
|
|
topics?: Maybe<Array<Maybe<Topic>>>
|
|
|
|
updatedAt?: Maybe<Scalars['DateTime']>
|
|
|
|
updatedBy?: Maybe<User>
|
2022-11-13 19:35:57 +00:00
|
|
|
versionOf?: Maybe<Scalars['String']>
|
|
|
|
visibility?: Maybe<Scalars['String']>
|
2022-09-09 11:53:35 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
export type ShoutInput = {
|
|
|
|
body: Scalars['String']
|
|
|
|
community: Scalars['String']
|
|
|
|
mainTopic?: InputMaybe<Scalars['String']>
|
|
|
|
slug: Scalars['String']
|
|
|
|
subtitle?: InputMaybe<Scalars['String']>
|
|
|
|
title?: InputMaybe<Scalars['String']>
|
|
|
|
topic_slugs?: InputMaybe<Array<InputMaybe<Scalars['String']>>>
|
|
|
|
versionOf?: InputMaybe<Scalars['String']>
|
|
|
|
visibleForRoles?: InputMaybe<Array<InputMaybe<Scalars['String']>>>
|
2022-11-09 17:57:35 +00:00
|
|
|
visibleForUsers?: InputMaybe<Array<InputMaybe<Scalars['String']>>>
|
2022-09-09 11:53:35 +00:00
|
|
|
}
|
|
|
|
|
2022-11-15 12:05:56 +00:00
|
|
|
export type ShoutsBy = {
|
|
|
|
author?: InputMaybe<Scalars['String']>
|
|
|
|
body?: InputMaybe<Scalars['String']>
|
|
|
|
days?: InputMaybe<Scalars['Int']>
|
|
|
|
layout?: InputMaybe<Scalars['String']>
|
|
|
|
order?: InputMaybe<Scalars['String']>
|
|
|
|
slug?: InputMaybe<Scalars['String']>
|
|
|
|
stat?: InputMaybe<Scalars['String']>
|
|
|
|
title?: InputMaybe<Scalars['String']>
|
|
|
|
topic?: InputMaybe<Scalars['String']>
|
2022-11-15 15:34:10 +00:00
|
|
|
topics?: InputMaybe<Array<InputMaybe<Scalars['String']>>>
|
2022-11-15 12:05:56 +00:00
|
|
|
visibility?: InputMaybe<Scalars['String']>
|
|
|
|
}
|
|
|
|
|
2022-09-09 11:53:35 +00:00
|
|
|
export type Stat = {
|
|
|
|
commented?: Maybe<Scalars['Int']>
|
|
|
|
ranking?: Maybe<Scalars['Int']>
|
|
|
|
rating?: Maybe<Scalars['Int']>
|
|
|
|
reacted?: Maybe<Scalars['Int']>
|
|
|
|
viewed?: Maybe<Scalars['Int']>
|
|
|
|
}
|
|
|
|
|
|
|
|
export type Subscription = {
|
2022-11-09 17:57:35 +00:00
|
|
|
newMessage: Message
|
2022-09-09 11:53:35 +00:00
|
|
|
onlineUpdated: Array<User>
|
|
|
|
reactionUpdated: ReactionUpdating
|
|
|
|
shoutUpdated: Shout
|
|
|
|
userUpdated: User
|
|
|
|
}
|
|
|
|
|
2022-11-09 17:57:35 +00:00
|
|
|
export type SubscriptionNewMessageArgs = {
|
|
|
|
chats?: InputMaybe<Array<Scalars['Int']>>
|
2022-09-09 11:53:35 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
export type SubscriptionReactionUpdatedArgs = {
|
|
|
|
shout: Scalars['String']
|
|
|
|
}
|
|
|
|
|
|
|
|
export type Token = {
|
|
|
|
createdAt: Scalars['DateTime']
|
|
|
|
expiresAt?: Maybe<Scalars['DateTime']>
|
|
|
|
id: Scalars['Int']
|
|
|
|
ownerId: Scalars['Int']
|
|
|
|
usedAt?: Maybe<Scalars['DateTime']>
|
|
|
|
value: Scalars['String']
|
|
|
|
}
|
|
|
|
|
|
|
|
export type Topic = {
|
|
|
|
body?: Maybe<Scalars['String']>
|
|
|
|
children?: Maybe<Array<Maybe<Scalars['String']>>>
|
|
|
|
community: Community
|
|
|
|
oid?: Maybe<Scalars['String']>
|
|
|
|
parents?: Maybe<Array<Maybe<Scalars['String']>>>
|
|
|
|
pic?: Maybe<Scalars['String']>
|
|
|
|
slug: Scalars['String']
|
|
|
|
stat?: Maybe<TopicStat>
|
|
|
|
title?: Maybe<Scalars['String']>
|
|
|
|
}
|
|
|
|
|
|
|
|
export type TopicInput = {
|
|
|
|
body?: InputMaybe<Scalars['String']>
|
|
|
|
children?: InputMaybe<Array<InputMaybe<Scalars['String']>>>
|
|
|
|
community: Scalars['String']
|
|
|
|
parents?: InputMaybe<Array<InputMaybe<Scalars['String']>>>
|
|
|
|
pic?: InputMaybe<Scalars['String']>
|
|
|
|
slug: Scalars['String']
|
|
|
|
title?: InputMaybe<Scalars['String']>
|
|
|
|
}
|
|
|
|
|
|
|
|
export type TopicStat = {
|
|
|
|
authors: Scalars['Int']
|
|
|
|
commented?: Maybe<Scalars['Int']>
|
|
|
|
followers: Scalars['Int']
|
|
|
|
rating?: Maybe<Scalars['Int']>
|
|
|
|
reacted: Scalars['Int']
|
|
|
|
shouts: Scalars['Int']
|
|
|
|
viewed: Scalars['Int']
|
|
|
|
}
|
|
|
|
|
|
|
|
export type User = {
|
|
|
|
bio?: Maybe<Scalars['String']>
|
|
|
|
communities?: Maybe<Array<Maybe<Scalars['Int']>>>
|
|
|
|
createdAt: Scalars['DateTime']
|
|
|
|
email?: Maybe<Scalars['String']>
|
|
|
|
emailConfirmed?: Maybe<Scalars['Boolean']>
|
|
|
|
id: Scalars['Int']
|
|
|
|
lastSeen?: Maybe<Scalars['DateTime']>
|
|
|
|
links?: Maybe<Array<Maybe<Scalars['String']>>>
|
|
|
|
muted?: Maybe<Scalars['Boolean']>
|
|
|
|
name?: Maybe<Scalars['String']>
|
|
|
|
notifications?: Maybe<Array<Maybe<Scalars['Int']>>>
|
|
|
|
oauth?: Maybe<Scalars['String']>
|
|
|
|
oid?: Maybe<Scalars['String']>
|
|
|
|
password?: Maybe<Scalars['String']>
|
|
|
|
ratings?: Maybe<Array<Maybe<Rating>>>
|
|
|
|
slug: Scalars['String']
|
|
|
|
updatedAt?: Maybe<Scalars['DateTime']>
|
|
|
|
username: Scalars['String']
|
|
|
|
userpic?: Maybe<Scalars['String']>
|
|
|
|
}
|
|
|
|
|
2022-10-04 12:16:07 +00:00
|
|
|
export type UserFollowings = {
|
|
|
|
authors?: Maybe<Array<Maybe<Scalars['String']>>>
|
|
|
|
communities?: Maybe<Array<Maybe<Scalars['String']>>>
|
|
|
|
reactions?: Maybe<Array<Maybe<Scalars['Int']>>>
|
|
|
|
topics?: Maybe<Array<Maybe<Scalars['String']>>>
|
|
|
|
unread?: Maybe<Scalars['Int']>
|
|
|
|
}
|
|
|
|
|
2022-09-09 11:53:35 +00:00
|
|
|
export type UserNotification = {
|
|
|
|
id: Scalars['Int']
|
|
|
|
kind: Scalars['String']
|
|
|
|
user: Scalars['Int']
|
|
|
|
values?: Maybe<Array<Maybe<Scalars['String']>>>
|
|
|
|
}
|