Move the admins user query GQL to the appropriate file

This commit is contained in:
Wolfgang Huß 2023-01-12 10:29:34 +01:00
parent 13f2451e02
commit 04810ca500
2 changed files with 26 additions and 22 deletions

View File

@ -62,6 +62,30 @@ export const minimisedUserQuery = () => {
`
}
export const adminUserQuery = () => {
return gql`
query ($filter: _UserFilter, $first: Int, $offset: Int, $email: String) {
User(
email: $email
filter: $filter
first: $first
offset: $offset
orderBy: createdAt_desc
) {
id
name
slug
email
role
createdAt
contributionsCount
commentedCount
shoutedCount
}
}
`
}
export const notificationQuery = (i18n) => {
return gql`
${userFragment}

View File

@ -74,10 +74,10 @@
<script>
import { mapGetters } from 'vuex'
import gql from 'graphql-tag'
import { isEmail } from 'validator'
import normalizeEmail from '~/components/utils/NormalizeEmail'
import PaginationButtons from '~/components/_new/generic/PaginationButtons/PaginationButtons'
import { adminUserQuery } from '~/graphql/User'
import { FetchAllRoles, updateUserRole } from '~/graphql/admin/Roles'
export default {
@ -138,27 +138,7 @@ export default {
apollo: {
User: {
query() {
return gql`
query ($filter: _UserFilter, $first: Int, $offset: Int, $email: String) {
User(
email: $email
filter: $filter
first: $first
offset: $offset
orderBy: createdAt_desc
) {
id
name
slug
email
role
createdAt
contributionsCount
commentedCount
shoutedCount
}
}
`
return adminUserQuery()
},
variables() {
const { offset, first, email, filter } = this