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) => { export const notificationQuery = (i18n) => {
return gql` return gql`
${userFragment} ${userFragment}

View File

@ -74,10 +74,10 @@
<script> <script>
import { mapGetters } from 'vuex' import { mapGetters } from 'vuex'
import gql from 'graphql-tag'
import { isEmail } from 'validator' import { isEmail } from 'validator'
import normalizeEmail from '~/components/utils/NormalizeEmail' import normalizeEmail from '~/components/utils/NormalizeEmail'
import PaginationButtons from '~/components/_new/generic/PaginationButtons/PaginationButtons' import PaginationButtons from '~/components/_new/generic/PaginationButtons/PaginationButtons'
import { adminUserQuery } from '~/graphql/User'
import { FetchAllRoles, updateUserRole } from '~/graphql/admin/Roles' import { FetchAllRoles, updateUserRole } from '~/graphql/admin/Roles'
export default { export default {
@ -138,27 +138,7 @@ export default {
apollo: { apollo: {
User: { User: {
query() { query() {
return gql` return adminUserQuery()
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
}
}
`
}, },
variables() { variables() {
const { offset, first, email, filter } = this const { offset, first, email, filter } = this