All files / web/modules/article queries.ts

100% Statements 5/5
100% Branches 6/6
100% Functions 0/0
100% Lines 5/5

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 562x 2x   2x                                       2x                                           2x                    
import gql from 'graphql-tag';
import { ArticleStatuses } from '../../../shared/ArticleStatuses';
 
export const ARTICLES = gql`
  query articles($categorySlug: String, $limit: Int, $start: Int) {
    articles(categorySlug: $categorySlug, limit: $limit, start: $start, status: ${
      ArticleStatuses.published
    }) {
      _id
      image
      title
      slug
      text
      type
      createdDateTime
      category {
        _id
        slug
      }
    }
  }
`;
 
export const ARTICLE = gql`
  query article($slug: String!) {
    article(slug: $slug) {
      _id
      image
      title
      slug
      text
      type
      user {
        sub
      }
      category {
        _id
        title
        slug
      }
      averageScore
    }
  }
`;
 
export const CATEGORY = gql`
  query category($slug: String!) {
    category(slug: $slug) {
      _id
      title
      slug
    }
    articleCount(categorySlug: $slug)
  }
`;