157 lines
2.6 KiB
TypeScript
157 lines
2.6 KiB
TypeScript
import { gql } from 'graphql-tag'
|
|
|
|
// Определяем GraphQL запрос
|
|
export const ADMIN_GET_SHOUTS_QUERY: string =
|
|
gql`
|
|
query AdminGetShouts($limit: Int, $offset: Int, $search: String, $status: String) {
|
|
adminGetShouts(limit: $limit, offset: $offset, search: $search, status: $status) {
|
|
shouts {
|
|
id
|
|
title
|
|
slug
|
|
body
|
|
lead
|
|
subtitle
|
|
layout
|
|
lang
|
|
cover
|
|
cover_caption
|
|
media {
|
|
url
|
|
title
|
|
body
|
|
source
|
|
pic
|
|
date
|
|
genre
|
|
artist
|
|
lyrics
|
|
}
|
|
seo
|
|
created_at
|
|
updated_at
|
|
published_at
|
|
featured_at
|
|
deleted_at
|
|
created_by {
|
|
id
|
|
email
|
|
name
|
|
}
|
|
authors {
|
|
id
|
|
name
|
|
email
|
|
}
|
|
topics {
|
|
id
|
|
title
|
|
slug
|
|
}
|
|
stat {
|
|
rating
|
|
comments_count
|
|
viewed
|
|
}
|
|
}
|
|
total
|
|
page
|
|
perPage
|
|
totalPages
|
|
}
|
|
}
|
|
`.loc?.source.body || ''
|
|
|
|
export const ADMIN_GET_USERS_QUERY: string =
|
|
gql`
|
|
query AdminGetUsers($limit: Int, $offset: Int, $search: String) {
|
|
adminGetUsers(limit: $limit, offset: $offset, search: $search) {
|
|
authors {
|
|
id
|
|
email
|
|
name
|
|
slug
|
|
roles
|
|
created_at
|
|
last_seen
|
|
}
|
|
total
|
|
page
|
|
perPage
|
|
totalPages
|
|
}
|
|
}
|
|
`.loc?.source.body || ''
|
|
|
|
export const ADMIN_GET_ROLES_QUERY: string =
|
|
gql`
|
|
query AdminGetRoles {
|
|
adminGetRoles {
|
|
id
|
|
name
|
|
description
|
|
}
|
|
}
|
|
`.loc?.source.body || ''
|
|
|
|
export const ADMIN_GET_ENV_VARIABLES_QUERY: string =
|
|
gql`
|
|
query GetEnvVariables {
|
|
getEnvVariables {
|
|
name
|
|
description
|
|
variables {
|
|
key
|
|
value
|
|
description
|
|
type
|
|
isSecret
|
|
}
|
|
}
|
|
}
|
|
`.loc?.source.body || ''
|
|
|
|
export const GET_COMMUNITIES_QUERY: string =
|
|
gql`
|
|
query GetCommunities {
|
|
get_communities_all {
|
|
id
|
|
slug
|
|
name
|
|
desc
|
|
pic
|
|
created_at
|
|
created_by {
|
|
id
|
|
name
|
|
email
|
|
}
|
|
stat {
|
|
shouts
|
|
followers
|
|
authors
|
|
}
|
|
}
|
|
}
|
|
`.loc?.source.body || ''
|
|
|
|
export const GET_TOPICS_QUERY: string =
|
|
gql`
|
|
query GetTopics {
|
|
get_topics_all {
|
|
id
|
|
slug
|
|
title
|
|
body
|
|
pic
|
|
community
|
|
parent_ids
|
|
stat {
|
|
shouts
|
|
authors
|
|
followers
|
|
}
|
|
}
|
|
}
|
|
`.loc?.source.body || ''
|